我想了解这段代码的作用。我正在通过一些关于numpy和plotting的例子,我无法弄清楚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()
我仍然困惑什么轴= 0和轴= 1意味着几何。在你的例子中,为什么a.max(axis = 0)= array([3,4])? – lord12 2013-03-05 02:06:34
把它看作是选择“沿列最大值”还是“沿列最大值”(axis = 1) – YXD 2013-03-05 02:07:48
axis = 0沿行最大? – lord12 2013-03-05 02:14:43