2015-07-21 183 views
1

如何創建垂直軸頻率的相對頻率直方圖?我希望它能夠將每個分配規範化爲統一,並使其相對於分箱。下面的代碼是繪製的。我也對matplotlib解決方案感興趣。垂直軸爲頻率的相對頻率直方圖Python

我的代碼使用Python和Plotly創建了一個相對頻率圖horizantaly。

data = Data([ 
    Histogram(
     x=[x/float(114767406) for x in yp_views], 
     name='Relative Frequency')]) 
fig = Figure(data = data) 
py.iplot(fig) 

我試着將x更改爲y。那樣容易。見下文。

data = Data([ 
    Histogram(
     y=[x/float(114767406) for x in yp_views], 
     name='Relative Frequency')]) 
fig = Figure(data = data) 
py.iplot(fig) 

這使我的圖horizantal吧。我想垂直酒吧與x軸是視圖和y軸是頻率。

回答

1

的matplotlib的解決方案很簡單:使用normed標誌:

import matplotlib.pyplot as plt 
plt.hist(yp_views, bins='auto', normed=True) 

hist方法調用numpy.histogram這樣你就可以通過選項,例如bins='auto'這是numpy.histogramdocumented there選項。