我是python中的新手,所以请耐心等待。
我写了一个代码来生成python中的随机数,然后绘制它但不知道如何将bin宽度放在代码中!我的bin宽度应为0.1
这是我的代码:
import matplotlib.pyplot as plt
import random
data = [random.randint(1,100) for _ in range(10000)]
plt.hist(data)
plt.show()
答案 0 :(得分:0)
无法直接设置直方图的bin宽度。但这不是一个大问题,因为您可以计算容器以匹配所需的容器宽度。
你可以,例如在数据的最小值和最大值之间创建一个数组,步长为0.1
。该数组可用作直方图的区间。
import matplotlib.pyplot as plt
import numpy as np
data = np.random.randn(10000)*10
bins = np.arange(data.min(), data.max()+.1, 0.1)
plt.hist(data, bins=bins)
plt.show()