Python 3.6.1 :: Anaconda custom (64-bit)
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mtptlb
print (np.__version__)
1.12.1
print (mtptlb.__version__)
2.0.2
%matplotlib inline
a=np.random.uniform(1,100,1000000)
b=range(1,101)
plt.hist(a)
为什么Y轴显示100000? np.随机.均匀(1100,1000000)的值是1000000,所以它不应该在y轴上显示1000000吗?你知道吗
默认情况下^{} 使用10个箱子。所以你所有的一百万个值都被分配到10个箱子里。对于一个完美的均匀分布,你会期望在每个箱子里有10万次(100万除以10)。你知道吗
您可以更改垃圾箱的数量,即
在这里它被分成100个箱子,因为它是一个统一的分布,所有的箱子大约有10000个。你知道吗
或者只要一个垃圾箱,如果你想数到1 000 000:
相关问题 更多 >
编程相关推荐