2013-06-21 12 views
11

すべてmatplotlibのexamples値データセットを生成し、自動的にいくつかのビン(おそらくは非等間隔)と機能をhist機能に設定データを提供ヒストグラムを計算してプロットします。ヒストグラムは、私はビンを有し、周波数が<code>hist()</code>で

私は既にヒストグラムデータを持っており、単にそれをプロットしたいのですが、どうすればいいのですか?例えば、私は(半分開いている範囲は、正方形と曲線括弧表記で示されている)のビンを持って、

[0, 1) 0 
[1, 2) 3 
[2, 3) 8 
[3, 4) 6 
[4, 5) 2 
[5, 6) 3 
[6, 7) 1 
[7, 8) 0 
+1

あなたは 'bar' http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.bar – tacaswell

答えて

7

はおそらく、重みパラメータは、あなたの問題に助けになるでしょう。

import matplotlib.pyplot as plt 

a= [1,2,3,4,5,6,7,8,9] 
b= [5,3,4,5,3,2,1,2,3] 
plt.hist(a,9, weights=b) 
plt.show() 

または、tcaswellが言ったように、棒グラフを作成してx軸を変更するだけで済みます。

Using matplotlib how could I plot a histogram with given data in python

リンクです。

+0

私は編集を行いました。そのコードは私のために働いた。 –

+0

ご協力ありがとうございます。 –

関連する問題