ヒストグラムをプロットしようとしていますが、xティックが正しくないようです。プロットは、頻度カウント(1〜13)と10000の合計行のヒストグラムを取得することを目的としています。
d1 = [] for i in np.arange(1, 10000): tmp = np.random.randint(1, 13) d1.append(tmp) d2 = pd.DataFrame(d1) d2.hist(width = 0.5) plt.xticks(np.arange(1, 14, 1))
範囲ではなく値の頻度カウントをプロットしようとしています。
ヒストグラムで使用するビンのエッジを設定する必要があります。
import numpy as np import pandas as pd import matplotlib.pyplot as plt d1 = np.random.randint(1, 13, size=1000) d2 = pd.DataFrame(d1) bins = np.arange(0,13)+0.5 d2.hist(bins=bins, ec ="k") plt.xticks(np.arange(1, 13)) plt.show()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
クリックしてQRコードを生成します
コメントを追加