私は棒グラフと線を同じグラフにプロットしようとしています。ここでは何が動作し、何が動作しません。誰か説明してもらえませんか?動作しません何パンダプロットの棒グラフ(
:
df = pd.DataFrame({'year':[2001,2002,2003,2004,2005], 'value':[100,200,300,400,500]})
df['value1']= df['value']*0.4
df['value2'] = df['value']*0.6
fig, ax = plt.subplots(figsize = (15,8))
df.plot(x = ['year'], y = ['value'], kind = 'line', ax = ax)
df.plot(x = ['year'], y= ['value1','value2'], kind = 'bar', ax = ax)
しかし、私は最初のプロットでx=['year']
を削除するとき何とかそれが動作します:
fig, ax = plt.subplots(figsize = (15,8))
df.plot(y = ['value'], kind = 'line', ax = ax)
df.plot(x = ['year'], y= ['value1','value2'], kind = 'bar', ax = ax)
の可能性のある重複した[パンダプロットオーバーレイしない](http://stackoverflow.com/questions/42948576/pandas-plot-does-not-overlay) – ImportanceOfBeingErnest
[この質問](のhttp:/ /stackoverflow.com/questions/42813890/python-making-combined-bar-and-line-plot-with-secondary-y-axis)も興味深いかもしれません。 – ImportanceOfBeingErnest