-1
我有一個數據框包含銷售數據,我想計算特定列中的值並顯示條形圖中的前5個結果。我在PyCharm埃杜編寫本3.5.1:.plot()方法不會返回我期望的結果
df['Province'].value_counts(sort=True)[:5].plot(kind ='barh')
,但我得到這個:
Axes(0.125,0.11;0.775x0.77)
除去.plot()的代碼返回預期的結果:
Ontario 1826
British Columbia 1126
Saskachewan 913
Alberta 865
Manitoba 793
我知道另一種繪製前5名的方法,但是想知道爲什麼我第一次嘗試的.plot()不起作用?
它返回一個Axes對象,如文檔所述。什麼是意外? –
什麼都不起作用?如果你在不調用'.plot'的情況下得到預期的結果,你爲什麼要打擾它呢? – kazemakase
事情是,我希望得到一個水平條形圖,而不是! – DanielG