numpy.histogram()
関数を意味すると仮定します。これは、実数値の分布をとり、周波数ビンを生成する作業を行うように設計されています。関数には3つの値を含むリストが与えられているので、それらの値の頻度はすべて1です。つまり、1
、2
、および3
のいずれかが渡されます。
説明していることは、簡単な棒グラフを作成すると簡単に行うことができます。あなたはx値(1、2、3)を知っていますし、各ビン(10,20,30)に必要な高さを知っています。
import matplotlib.pyplot as plt
plt.bar([1, 2, 3], [10, 20, 30])
あなたが本当にこれらの頻度カウントでヒストグラムを作成したい場合は、配列内の1
10回、2
20回、そして3
30回繰り返して1を自分で構築することができます。
もちろん
import matplotlib.pyplot as plt
import numpy as np
data = [1] * 10 + [2] * 20 + [3] * 30
heights, bins = np.histogram(data, bins=[1, 2, 3, 4])
plt.bar(bins[0:3], heights)
、あなたはまた、単にヒストグラムビンと高さの作成をスキップして直接matplotlib.pyplot.hist
を使用することができますコードで
import matplotlib.pyplot as plt
data = [1] * 10 + [2] * 20 + [3] * 30
plt.hist(data, bins=[1, 2, 3, 4])
matplotlibの例は、ここで見つけることができます:http://matplotlib.org/gallery.html – tfv
ええ私はそこに見えましたが、彼らはすべて高さを生成するためにランダムなジェネレータを使用します、私は自分の高さを入力する方法 – Sasha