【问题标题】:When plotting specific column of a pandas df, jupyter notebook only shows 1 graph per cell. How can I show multiple graphs separately在绘制 pandas df 的特定列时,jupyter notebook 仅显示每个单元格 1 个图形。如何分别显示多个图表
【发布时间】:2018-05-06 22:51:52
【问题描述】:
%matplotlib inline

matplotlib.rcParams['figure.figsize']= (20, 10)
df_1['col1'].plot(kind='bar')
df_2['col1'].plot(kind='bar')

在上面的代码中,jupyter notebook 中只显示了第一张图。

但如果我正在绘制整个 df,那么 jupyter 笔记本中将显示多个图表。例如:

df_1.plot(kind='bar')
df_2.plot(kind='bar')

我想在输出中看到 2 个不同的数字。

【问题讨论】:

  • 那么,你的问题是什么?

标签: python pandas matplotlib jupyter-notebook


【解决方案1】:

使用坐标区句柄:

ax = df_1.plot(kind='bar')
_ = df_2.plot(kind='bar', ax=ax)

例子:

ax = df_1.plot(kind='bar', alpha = .4)
_ = df_2.plot(kind='bar', ax=ax, color='green', alpha = .4)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 2018-10-31
    • 2021-05-11
    相关资源
    最近更新 更多