我用python編寫了下面的程序來獲得等寬直方圖。但是當我正在繪製它時,我得到的是一條直線而不是直方圖。有人可以幫我弄清楚我哪裏錯了。用python繪製直方圖
import numpy as np
import matplotlib.pyplot as plt
for num in range(0,5):
hist, bin_edges = np.histogram([1000, 98,99992,8474,95757,958574,97363,97463,1,4,5], bins = 5)
plt.bar(bin_edges[:-1], hist, width = 1000)
plt.xlim(min(bin_edges), max(bin_edges))
plt.show()
此外,我希望標記與從0到5在上面給出的例子value..which範圍雖然我已經保持了我數據恆定其「NUM」獲得的每個情節,但我打算改變我的數據針對不同的「num」值。