API: engine kw to .plot to enable selectable backends
See original GitHub issueWe have had some conversations in the past regarding an .plot(....., engine=)
kw. in #8018
This would allow pandas to redirect the plotting to a user selectable back-end, keeping matplotlib
as the default.
see chartpy here, for a way to selectively enable matplotlib
, bokeh
and plotly
.
and generically via altair.
Missing from here is when to re-direct to seaborn
.
So this issue is for discussion:
- should we do this
- implementation method and minimalist dependencies to actually do this (ideally pandas would add NO dependences itself, just import for a particular engine, raising if its not available).
- maybe should spin off much of the current pandas code into a separate repo (
pandas-plot
)? and this actually should be the default (rather thanmatplotlib
), which is of course the dependency. This might allow simply removing the vast majority of the custom plotting code.
Issue Analytics
- State:
- Created 7 years ago
- Comments:31 (25 by maintainers)
Top Results From Across the Web
Backends - Julia Plots
Backends are the lifeblood of Plots, and the diversity between features, ... Plotly JavaScript API. plotly() is the only dependency-free plotting option, ...
Read more >Release 1.7.3 The HyperSpy Developers - Read the Docs
backend that enables interactive plotting embedded in the jupyter notebook. Note: When running in a headless system it is necessary to set ...
Read more >pyplot — Matplotlib 2.0.2 documentation
Provides a MATLAB-like plotting framework. pylab combines pyplot with numpy into a single namespace. This is convenient for interactive work, but for ...
Read more >Azure API Management backends | Microsoft Learn
Configure and manage custom backends in the Azure portal, or using Azure APIs or tools. After creating a backend, you can reference the...
Read more >pyrolite Documentation
It is with this mindset that pyrolite is built, to better enable you to make use of ... to plotting functions via the...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@rgbkrk heads up, our Arrow lib is now part of the official Apache/Arrow project. The package name on npm will stay the same, intending to release 0.1.3 in the next few days 🎉
Sorry I wasn’t clear - I would keep the data separate and only specify the visual encodings, marks, etc in the JSON. The actual data transfer could be done with either arrow or full pandas data frames. The rendering libraries could deal with the combination of JSON viz spec + DataFrame
On Tue, Oct 3, 2017 at 1:50 PM, Peter Wang notifications@github.com wrote:
– Brian E. Granger Associate Professor of Physics and Data Science Cal Poly State University, San Luis Obispo @ellisonbg on Twitter and GitHub bgranger@calpoly.edu and ellisonbg@gmail.com