[英]Histogram from data which is already binned, I have bins and frequency values
所有帶有hist()
的 matplotlib 示例生成一個數據集,將數據集提供給帶有一些 bin(可能是非均勻間隔)的hist
函數,該函數會自動計算並繪制直方圖。
我已經有了直方圖數據,我只想繪制它,我該怎么做?! 例如,我有箱子(半開范圍用方括號和弧形括號表示法表示),
[0, 1) 0
[1, 2) 3
[2, 3) 8
[3, 4) 6
[4, 5) 2
[5, 6) 3
[6, 7) 1
[7, 8) 0
也許權重參數對您的問題有幫助。
import matplotlib.pyplot as plt
a= [1,2,3,4,5,6,7,8,9]
b= [5,3,4,5,3,2,1,2,3]
plt.hist(a,9, weights=b)
plt.show()
或者,正如 tcaswell 所說,您可以制作條形圖並更改 x 軸。
使用 matplotlib 我怎么能用python中的給定數據繪制直方圖
是鏈接。
我很驚訝沒有人在這里提到 plt.step 來制作階梯圖......
a= [1,2,3,4,5,6,7,8,9]
b= [5,3,4,5,3,2,1,2,3]
plt.step(a,b)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.