5 ms·
complexity you can wrap, seaborn style, trading some flexibility for an easier API. the real "competition" is, I believe, d3.js and visualization grammars buil
by college_physics 4y ago
complexity you can wrap, seaborn style, trading some flexibility for an easier API.
the real "competition" is, I believe, d3.js and visualization grammars built on top of SVG and d3 (vega, vega-lite) that allow amazing interactivity for non-technical users.
you can integrate matplotlib nicely with, e.g., django to deliver server-rendered visuals, but its all static. this relegates matplotlib to exploratory modes (within an IDE or notebook) and production pipelines.
this all might change with pyscript and a browser backend, remains to be seen.
- nxpnsv 4y agoPlotly is real competition and does html interactive stuff. I found it quite easy to use. I still prefer matplotlib though.
- college_physics 4y agoplotly offers multiple options (python, R, javascript). the weby stuff is done with plotly.js and uses d3.js underneath - https://github.com/plotly/plotly.js https://github.com/plotly/plotly.js
- bjourne 4y agoThanks for the link to Vega. That library/api is very impressive.