深度阅读

Pandas plot绘制图表是使用plotly作为后端渲染

作者
作者
2023年08月22日
更新时间
5.66 分钟
阅读时间
0
阅读量

流行的Pandas数据分析和操作工具在其DataFrame和Series对象上提供了绘图功能,这些对象在历史上曾产生过matplotlib的图。从0.25版本开始,Pandas提供了一个使用不同后端的机制,从plotly的4.8版本开始,你现在可以使用Plotly Express支持的后端来进行Pandas绘图。这意味着你现在可以直接从数据框中生成交互式绘图,甚至不需要导入Plotly。

要激活这个后端,你需要安装Plotly,然后只需要将pd.options.plotting.backend设置为 “plotly”,并调用.plot()来获得一个plotly.graph_objects.Figure对象,就像你直接调用Plotly Express一样。

import ​pandas as pd
pd.options.plotting.backend = "plotly"

df = pd.DataFrame(dict(a=[1,3,2], b=[3,2,1]))
fig = df.plot()
fig.show()

博客作者

热爱技术,乐于分享,持续学习。专注于Web开发、系统架构设计和人工智能领域。