3 ms·
I'm partial to plotnine (https://github.com/has2k1/plotnine https://github.com/has2k1/plotnine). It is an implementation of grammar of graphics in python (like
by sacheendra 7y ago
I'm partial to plotnine (https://github.com/has2k1/plotnine https://github.com/has2k1/plotnine). It is an implementation of grammar of graphics in python (like ggplot2).
It provides a stateless layer like interface which feels intuitive, and avoids bugs due to global state.
But, it is built on top of matplotlib. So, if plotnine cannot do something, you can go back to the matplotlib way of doing things and take advantage of the large number of blogs, example, tutorials, and stackoverflow answers.
Performance wise, it can handle more data than altair. But less than matplotlib, if you use the built in data manipulation features.
- domoritz 7y agoAltair builds on Vega-Lite but if you cannot do something in Vega-Lite, you can do it in Vega. Performance is a huge concern for us and we are working on some improvements in that area. We will first focus on pushing computation and aggregation down into the Python kernel.