pandas 画图
当然,以下是一些使用 Pandas 的 df.plot()
方法绘图的例子:
-
线图:
import pandas as pd import numpy as np # 创建数据 t = np.linspace(0, 10, 100) x = np.sin(t) y = np.cos(t) # 创建 DataFrame df = pd.DataFrame({'x': x, 'y': y}) # 绘制线图 df.plot(x='t', y=['x', 'y'])
-
散点图:
# 绘制散点图 df.plot(x='t', y='x', kind='scatter')
-
柱状图:
# 绘制柱状图 df.plot(x='t', y='x', kind='bar')
-
直方图:
# 绘制直方图 df['x'].plot(kind='hist')
-
箱型图:
# 绘制箱型图 df['x'].plot(kind='box')
-
面积图:
# 绘制面积图 df.plot(x='t', y='x', kind='area')
-
饼图:
# 绘制饼图 df.plot(kind='pie', y=['x', 'y'])
-
多图绘制:
# 绘制多图 df.plot(x='t', y=['x', 'y'], kind='line', subplots=True)
-
带有条件的图:
# 绘制满足条件的图 df[df['x'] > 0].plot(x='t', y='x', kind='line')
-
带颜色和样式的图:
# 绘制带颜色和样式的图 df.plot(x='t', y='x', kind='line', color='r', style='--')
-
带图例的图:
# 绘制带图例的图 df.plot(x='t', y=['x', 'y'], kind='line', legend=True)
-
带标题和轴标签的图:
# 绘制带标题和轴标签的图 df.plot(x='t', y='x', kind='line', title='Sin Wave', xlabel='t', ylabel='x')
-
带网格的图:
# 绘制带网格的图 ax = df.plot(x='t', y='x', kind='line') ax.grid(True)
-
带标记点的图:
# 绘制带标记点的图 df.plot(x='t', y='x', kind='line', marker='o')
-
保存图形:
# 绘制图形并保存 df.plot(x='t', y='x', kind='line') plt.savefig('sin_wave.png')
这些例子展示了如何使用 Pandas 的 .plot()
方法来绘制不同类型的图表。你可以根据需要调整代码中的参数来满足你的具体需求。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix