条形图与线条图不同

时间:2015-04-15 09:17:13

标签: python pandas matplotlib plot

我试图用第二个轴在同一个图上绘制两个图。

我正在尝试绘制数据框:

    conversion_rate population
1   0.0002  1175000
2   0.0003  179000
3   0.0006  27000
4   0.0009  6000

这段代码给了我值之间的关系:

from matplotlib import cm

fig = plt.figure() # Create matplotlib figure

ax = agg['population'].plot(ylim=[0, 1200000], colormap=cm.Pastel1)

ax2 = ax.twinx()

agg['conversion_rate'].plot(alpha=0.5, linestyle='-', marker='o', ylim=[0, 0.001], color='green', secondary_y=True)

plt.show()

enter image description here

但是,当我想将其中一个转换成一个=' bar'情节:

fig = plt.figure() # Create matplotlib figure

ax = agg['population'].plot(kind='bar', xlim=[-0.5,4.5], ylim=[0, 1200000], colormap=cm.Pastel1)

ax2 = ax.twinx()

agg['conversion_rate'].plot(alpha=0.5, linestyle='-', marker='o', xlim=[-0.5,4.5], ylim=[0, 0.001], color='green', secondary_y=True)

plt.show()

我明白了:

enter image description here

线图获取并向右偏移1。

任何想法如何正确/纠正条形图?

0 个答案:

没有答案