0
我想通過循環一系列包含值的數組來創建一系列直方圖。對於每個數組,我的腳本正在生成一個單獨的直方圖。使用默認設置,這將導致直方圖中頻率最高的條接觸圖表頂部(this is what it looks like now)。我希望有一些空間:this is what I want it to look like.python matplotlib直方圖:根據bin中的最大頻率編輯x軸
我的問題是:如何使最大值?y軸依賴於我的垃圾箱中出現的最大頻率的價值我想y軸比我最長的酒吧稍長
我不能設置像這樣的價值這樣做:
plt.axis([100, 350, 0, 5]) #[xmin, xmax, ymin, ymax]
或
matplotlib.pyplot.ylim(0,5)
因爲我繪製了一系列直方圖,並且最大頻率強烈地變化。
我的代碼現在看起來是這樣的:
import matplotlib.pyplot as plt
for LIST in LISTS:
plt.figure()
plt.hist(LIST)
plt.title('Title')
plt.xlabel("x-axis [unit]")
plt.ylabel("Frequency")
plt.savefig('figures/'LIST.png')
如何定義Y軸運行從0到1.1 *(1個箱的最大頻率)?
不完全,但它確實解決了我的問題。我正在尋找術語maxY。我現在所要做的就是將maxY乘以1.1,以使Y軸比我的最大Y值長10%。謝謝! –