【发布时间】:2017-01-26 08:36:46
【问题描述】:
我是 python 和 numpy 的新手,我无法理解 mean 函数的参数。
我这样定义我的数据。
mean = [2, 0.5]
cov = [[0.8, 0.1],[0.1, 0.5]]
np.random.seed(17)
C1 = np.random.multivariate_normal(mean, cov,50).T
现在我想近似平均值。我这样做:
C1.mean(1)
// returns array([ 1.81203223, 0.45002797])
我对这个解决方案感到困惑,因为我无法理解参数概念。
numpy.mean 状态的文档:
a : array_like 包含需要均值的数字的数组。如果一个是 不是数组,尝试转换。
对我来说,这听起来像是调用此函数的正常方式
numpy.mean(C1) 导致
(1.1310301021862881)
类似地使用不带参数的 C1 也会产生单个值。不知道为什么?
C1.mean()
//returns array(1.1310301021862881)
【问题讨论】: