我正在嘗試在直方圖的頂部添加資料標簽值,以嘗試明顯顯示頻率。
這是我現在的代碼,但不確定如何編碼以將值放在最上面:
plt.figure(figsize=(15,10))
plt.hist(df['Age'], edgecolor='white', label='d')
plt.xlabel("Age")
plt.ylabel("Number of Patients")
plt.title = ('Age Distrubtion')
我想知道是否有人知道執行此操作的代碼,請

PS:由于年齡是離散分布,建議明確設定bin邊界,例如plt.hist(df['Age'], bins=np.arange(19.999, 60, 5))。
uj5u.com熱心網友回復:
該plt.ylabel()中有一個名為引數loc可以用來定義標簽的位置:
plt.ylabel("Age", loc="top")
如果您想要手動控制,您可以使用**kwargs引數傳遞Text物件(檔案),它可以接收x和y協調值來放置文本。
plt.ylabel("Age", text(x=100, y=200, rotation='horizontal'))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/387295.html
標籤:Python matplotlib
下一篇:繪制y軸顯示奇怪的值
