【发布时间】:2013-05-17 07:59:58
【问题描述】:
我试图了解这段代码的作用。我正在浏览一些关于 numpy 和绘图的示例,但我无法弄清楚 u 和 v 是什么。我知道u 是一个由两个数组组成的数组,每个数组的大小为 10000。v=u.max(axis=0) 是做什么的? max 函数是否被调用为标准 python 库的一部分?当我绘制直方图时,我得到一个由 2x 定义的 pdf,而不是正态均匀分布。
import numpy as np
import numpy.random as rand
import matplotlib.pyplot as plt
np.random.seed(123)
u=rand.uniform(0,1,[2,10000])
v=u.max(axis=0)
plt.figure()
plt.hist(v,100,normed=1,color='blue')
plt.ylim([0,2])
plt.show()
【问题讨论】:
标签: python numpy matplotlib