@@ -1641,3 +1641,46 @@ when plotting a large number of points.
1641
1641
:suppress:
1642
1642
1643
1643
plt.close(' all' )
1644
+
1645
+ Plotting backends
1646
+ -----------------
1647
+
1648
+ Starting in version 0.25, pandas can be extended with third-party plotting backends. The
1649
+ main idea is letting users select a plotting backend different than the provided
1650
+ one based on Matplotlib.
1651
+
1652
+ This can be done by passsing 'backend.module' as the argument ``backend `` in ``plot ``
1653
+ function. For example:
1654
+
1655
+ .. code-block :: python
1656
+
1657
+ >> > Series([1 , 2 , 3 ]).plot(backend = ' backend.module' )
1658
+
1659
+ Alternatively, you can also set this option globally, do you don't need to specify
1660
+ the keyword in each ``plot `` call. For example:
1661
+
1662
+ .. code-block :: python
1663
+
1664
+ >> > pd.set_option(' plotting.backend' , ' backend.module' )
1665
+ >> > pd.Series([1 , 2 , 3 ]).plot()
1666
+
1667
+ Or:
1668
+
1669
+ .. code-block :: python
1670
+
1671
+ >> > pd.options.plotting.backend = ' backend.module'
1672
+ >> > pd.Series([1 , 2 , 3 ]).plot()
1673
+
1674
+ This would be more or less equivalent to:
1675
+
1676
+ .. code-block :: python
1677
+
1678
+ >> > import backend.module
1679
+ >> > backend.module.plot(pd.Series([1 , 2 , 3 ]))
1680
+
1681
+ The backend module can then use other visualization tools (Bokeh, Altair, hvplot,...)
1682
+ to generate the plots. Some libraries implementing a backend for pandas are listed
1683
+ on the ecosystem :ref: `ecosystem.visualization ` page.
1684
+
1685
+ Developers guide can be found at
1686
+ https://dev.pandas.io/docs/development/extending.html#plotting-backends
0 commit comments