我有以下數據框柱狀圖:創建使用數據幀多索引
Score
one A 8
B 19
D 29
two C 18
A 10
B 4
D 2
six C 4
A 4
B 4
我想創建一個柱狀圖中,其中X軸的值是「一」,「二」和「六「,並且當欄高度由評分欄確定時,每個值具有4個欄(A,B,C,D)。
謝謝。 娜斯佳
我有以下數據框柱狀圖:創建使用數據幀多索引
Score
one A 8
B 19
D 29
two C 18
A 10
B 4
D 2
six C 4
A 4
B 4
我想創建一個柱狀圖中,其中X軸的值是「一」,「二」和「六「,並且當欄高度由評分欄確定時,每個值具有4個欄(A,B,C,D)。
謝謝。 娜斯佳
你需要unstack
與DataFrame.plot.bar
重塑:
import matplotlib.pyplot as plt
df.unstack()['Score'].plot.bar()
plt.show()
嘗試以下操作:
df.unstack(level=1).plot(kind='bar')
謝謝!圖表工作正常,但爲什麼在圖例中我有像 - (0,A),(0,B),(0,C)和(0,D)的值,而不是A,B,C和D?是否可以在每個欄上方打印A/B/C/D? – Nastya
你能告訴你已經嘗試的代碼? – IanS