2
我正在尋找繪製Python中一堆數字的相對頻率。我需要使用hist
函數,我在這個網站的其他地方看過,但我還沒有找到任何東西。如何在python中繪製相對頻率
我做以下
x = array ([6.36,6.34,6.36,6.73,7.36,6.73])
hist (x)
當我做到這一點我得到的只是頻率的情節,我怎麼做它的相對頻率是多少?
我正在尋找繪製Python中一堆數字的相對頻率。我需要使用hist
函數,我在這個網站的其他地方看過,但我還沒有找到任何東西。如何在python中繪製相對頻率
我做以下
x = array ([6.36,6.34,6.36,6.73,7.36,6.73])
hist (x)
當我做到這一點我得到的只是頻率的情節,我怎麼做它的相對頻率是多少?
hist(x,normed=True)
關鍵字normed
將繪製數據,使得積分是1(doc)。
如果你想的總和(不積分)是一個
x = randn(30)
count,bins = np.histogram(x)
bar(bins[:-1],count,width = np.mean(np.diff(bins)))
是否使用[matplotlib(http://matplotlib.org/)?如果不是,你使用了什麼庫,因爲這不是標準的Python? – NullUserException
這不是你的問題的答案嗎? http://stackoverflow.com/questions/9767241/setting-a-relative-frequency-in-a-matplotlib-histogram – Darek
我正在使用matplotlib.pyplot 我看了以前的問題,並嘗試使用normed = 1,但我仍然沒有得到它 我試着做hist(x/x.sum()),但減少了x軸的數字值,並且不改變它們的頻率,所以y軸不變 謝謝對於建議雖然 – user1778543