1
我想繪製一個高度爲5
,10
和20
的三列柱狀圖。每列的寬度爲1.因此,第一列的間隔[0,1]
的高度爲5
,間隔[1,2]
的第二個爲10
,依此類推。如何在matplotlib中正確創建hist?
plt.hist([5, 10, 20], bins=range(0,4,1))
plt.show()
我做了什麼錯?
我想繪製一個高度爲5
,10
和20
的三列柱狀圖。每列的寬度爲1.因此,第一列的間隔[0,1]
的高度爲5
,間隔[1,2]
的第二個爲10
,依此類推。如何在matplotlib中正確創建hist?
plt.hist([5, 10, 20], bins=range(0,4,1))
plt.show()
我做了什麼錯?
hist
計算位於給定bin內的數據樣本的數量,然後將結果頻率顯示爲條形圖。你實際上並不需要hist
,因爲你已經有有的頻率。您只需要bar
即可將這些頻率顯示爲條形圖。第一個輸入指定每個小節的左邊緣位置,然後我們可以使用kwarg指定每個小節的寬度。
import matplotlib.pyplot as plt
plt.bar([0, 1, 2], [5, 10, 20], width=1)
你能不能在這個問題再一次,好嗎?我已經更新了它。 –
@RomaKarageorgievich更新。 – Suever