我正在嘗試以資料透視表的方式對圖表進行分組。我想使用 pandas/matplotlib 以 ['post_datetime','claimed'] 堆疊的百分比方式繪制我的資料圖表,其中圖表欄將導致我的 True/False 'claimed' 資料之間 100% 劃分。
這是從我的資料庫中提取的:
post_datetime,claimed,percent,claimed_pct,unclaimed_pct
2016,True,1.0,1.0,
2017,True,1.0,1.0,
2018,False,0.25342,,0.25342
2018,True,0.74658,0.74658,
2019,False,0.3971,,0.3971
2019,True,0.6029,0.6029,
2020,False,0.44128,,0.44128
2020,True,0.55872,0.55872,
2021,False,0.5594,,0.5594
2021,True,0.4406,0.4406,
2022,False,0.5316,,0.5316
2022,True,0.4684,0.4684,
到目前為止,我使用以下代碼得到的最好的結果是下一個條形圖(我想要它 100%,在比例或 True 和 False 'claiemd' 之間劃分,由我的資料庫中的 'percent' 定義。
ax = year_claim_df.plot(x='post_datetime',
y='claimed_pct',
kind='bar',
color='red'
)
year_claim_df.plot(x='post_datetime',
y='unclaimed_pct',
kind='bar',
color='blue',
ax=ax
)
plt.show()
這是我得到的圖表:
但我會將所有條形設定為 1% 或 100%,使用我的真/假“聲稱”列和我的“百分比”列的比例分割顏色
我希望圖表采用這種方式(不是我的資料):

Tx 尋求幫助。最好的
uj5u.com熱心網友回復:

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/512297.html
下一篇:k8s集群模式下DeltaTable.forName上的DeltaLake錯誤無法分配java.lang.invoke.SerializedLambda的實體
