Matplotlib:如何定义轴以在同一图上显示条形图和x-y图

时间:2017-08-23 15:44:17

标签: python-3.x matplotlib plot

我试图将两种类型的情节放在一个图中,如下所示:

fig, axes = plt.subplots(25, 1, figsize=(8, 32), sharex=True, sharey=False)

names = my_df['person'].values.tolist()

for i in range(len(names)):
    :
    :
    ax = my_df.plot(x='timestamp', y='col_A', kind='bar',  color = 'b', \
           alpha = 0.7, ax=axes[i])
    my_df.plot(x='timestamp', y='col_A', kind='bar',  color = 'b', alpha = 0.5, ax=axes[i])
    my_df.plot(x='timestamp', y='col_B',  color = 'r', alpha = 0.5, ax=axes[i])

如果我只绘制其中一个,那么这个图很好用。即。

my_df.plot(x='timestamp', y='col_A', kind='bar',  color = 'b', alpha = 0.5, ax=axes[i])

本身很好。

my_df.plot(x='timestamp', y='col_B',  color = 'r', alpha = 0.5, ax=axes[i])

本身也很好。

然而,这两个情节无法在同一个数字上显示出来。我猜我的轴没有正确定义?有办法解决吗?谢谢!

0 个答案:

没有答案