【问题标题】:Plotting pandas vs matplotlib绘制熊猫与 matplotlib
【发布时间】:2021-03-05 17:50:22
【问题描述】:

对于一个小的 jupyter notebook 小部件,我尝试了以下方法:

with output:
    fig, ax = plt.subplots(constrained_layout=True, figsize=(6, 4))
     
# move the toolbar to the bottom
fig.canvas.toolbar_position = 'bottom'
ax.grid(True)  
line, = ax.plot(df.index, init_data, initial_color,)
ax.set_ylabel('CH4_HYD1')
ax.set_ylabel('')

但是数据以一种奇怪的方式绘制。在隔离绘图方法并将其与 pandas 默认值进行比较时,pandas 绘图正确显示数据。

df['CH4_HYD1'].plot()

熊猫图

plt.plot(['CH4_HYD1'])

错误的情节?

我想使用轴绘图方法来生成具有多行不同特征的绘图。但是我找不到可能非常简单的错误...这里有什么区别?

【问题讨论】:

标签: python pandas matplotlib


【解决方案1】:

这是一个简短的示例,说明如何使用 matplotlib 和 pandas 从 DataFrame 中绘制多条线。本质上,pandas 使用 matplotlib 来绘制绘图,所以应该不会有所不同。

无论如何,我鼓励您查看seaborn。这是一个基于 pandas 和 matplotlib 的优秀库,可以轻松实现数据帧的可视化。

【讨论】:

  • 嘿,谢谢,indexind 有错误,我搞砸了。感谢您的提示!
猜你喜欢
  • 2014-10-14
  • 2017-06-08
  • 2016-04-21
  • 2018-06-29
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
  • 2017-05-28
相关资源
最近更新 更多