我有一個數據幀尋找這樣的:熊貓:酒吧積有兩個條和兩個Y軸
amount price
age
A 40929 4066443
B 93904 9611272
C 188349 19360005
D 248438 24335536
E 205622 18888604
F 140173 12580900
G 76243 6751731
H 36859 3418329
I 29304 2758928
J 39768 3201269
K 30350 2867059
現在,我想繪製一個酒吧,陰謀與年齡在x軸作爲標籤。對於每個x-tick,應該有兩個小節,一個小節爲數量,一個爲價格。我可以通過簡單地使用這個工作:
df.plot(kind='bar')
問題是縮放。價格是如此之高,我真的不能確定在該圖中的金額,請參閱:
因此,我想第二個y軸。我試過它使用:
df.loc[:,'amount'].plot(kind='bar')
df.loc[:,'price'].plot(kind='bar',secondary_y=True)
但這只是覆蓋酒吧,並沒有把他們並排放置。 有沒有辦法做到這一點,而不必訪問較低級別的matplotlib(這顯然可以通過手動並排放置酒吧)?
現在,我用兩個單地塊的次要情節中:
df.plot(kind='bar',grid=True,subplots=True,sharex=True);
導致:
該多好啊,不知道了'ax'參數。 Thx – tim
這太棒了!但是...如果我將其中一個值改爲負值,那麼結果就會中斷。任何想法如何解決它? – Dror
這太好了。但傳說只出現藍色,而不是兩個。 –