伦吉斯·马达万
我正在尝试绘制直方图,但 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))
我正在尝试绘制值的频率计数而不是范围。
存在的重要性欧内斯特
您需要设置直方图应使用的 bin 边缘。
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] 删除。
编辑于
我来说两句