我有一個看起來像這樣的資料框:
df = {'QA Score': [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7],
'Scopus': [0,0,0,0,0,1,0,0,1,3,2,3,6,4,2],
'ResearchGate': [0,0,0,0,0,0,1,1,2,3,2,1,0,2,1],
'Taylor&Francis': [0,0,0,0,0,0,0,0,0,1,0,0,2,0,0],
'ACM': [0,0,0,0,1,1,3,3,0,4,2,5,0,0,0]
}
我想創建一個堆積條形圖,其中“QA 分數”列的數字作為 xticks。
現在我有這個情節:

x 軸從 0 到 14 應設定為 0 到 7,步長為 0.5(如在“QA 分數”列中)
我嘗試使用重置索引df.set_index(['QA Score'])并嘗試過plt.xticks(),但這一切都不起作用。
任何人都知道如何做到這一點?提前致謝!
uj5u.com熱心網友回復:
關于什么:
df.set_index('QA Score').plot.bar(stacked=True)
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/424608.html
標籤:Python 熊猫 matplotlib 条形图 xticks
上一篇:如何在Python中重繪繪圖
