1
高さが5
,および20
の3つの列のヒストグラムをプロットしたいとします。各列の幅は1になります。したがって、最初の列の幅は[0,1]
の高さで5
、次の列の高さは、間隔は[1,2]
です。matplotlibで正しくhistを作成する方法は?
plt.hist([5, 10, 20], bins=range(0,4,1))
plt.show()
もしませんでしたか?
高さが5
,および20
の3つの列のヒストグラムをプロットしたいとします。各列の幅は1になります。したがって、最初の列の幅は[0,1]
の高さで5
、次の列の高さは、間隔は[1,2]
です。matplotlibで正しくhistを作成する方法は?
plt.hist([5, 10, 20], bins=range(0,4,1))
plt.show()
もしませんでしたか?
hist
は、指定されたビン内にあるデータサンプルの数を計算し、その結果の周波数を棒グラフとして表示します。すでににはの周波数があるので、実際にはhist
は必要ありません。これらの周波数を棒グラフとして表示するには、単にbar
が必要です。最初の入力は各バーの左端の位置を指定し、次にwidth
kwargを使用して各バーの幅を指定することができます。質問の
import matplotlib.pyplot as plt
plt.bar([0, 1, 2], [5, 10, 20], width=1)
ことができますが、もう一度、してください?私はそれを更新しました。 –
@RomaKarageorgievich更新しました。 – Suever