我无法理解以下两个例子之间的区别。
在第一个中,它创建了大量数据,但在另一个中,它没有,我不确定为什么
grah
和labsh
可能是数组,可能会解释其中包含的数据
我无法真正找到它 - 感谢您的帮助
示例1:
import numpy as np
import matplotlib.pyplot as plt
grah = 50
labsh = 60
plt.hist([grah, labsh], stacked = True, color =["r"])
plt.show()
示例2:
import numpy as np
import matplotlib.pyplot as plt
gra = 500
labs = 500
grah = 28 + 4 * np.random.randn(gra)
labsh = 24 + 4 * np.random.randn(labs)
plt.hist([grah, labsh], stacked = True, color =["r", "b" ])
plt.show()
答案 0 :(得分:0)
在第一个例子中:
grah
和labsh
只是价值观。它只是绘制红色颜色中值[50,60]
的直方图。而另一方面,在第二个例子中,
np.random.randn(size)从“标准正态”分布返回一个样本(或样本)。
在以下代码中:
grah = 28 + 4 * np.random.randn(gra)
labsh = 24 + 4 * np.random.randn(labs)
grah
通常与 mu = 28 和 variance = 4 一起分发,大小为 500 (gra
)这意味着它将生成 500 样本。
并且
labsh
通常以 mu = 24 和 variance = 4 和大小分布 500 。
此外,与np.random.randn()
类似的功能是random.standard_normal
。
类似,但以元组为参数。
祝你好运!