python - Numpy 形状相同,均值返回不同形状
问题描述
我有以下片段。
values = [[0.1, 0.7, 0.5], [0.6, 0.3, 0.2], [0.2, 0.8, 0.77]]
A = np.array(values).reshape(3,3)
print A.shape
print np.mean(A, axis=1)
B = np.mat(np.random.rand(3, 3));
print B.shape
print np.mean(B, axis=1)
打印语句的输出:
(3, 3)
[ 0.43333333 0.36666667 0.59 ]
(3, 3)
[[ 0.47252016]
[ 0.44380355]
[ 0.51070646]]
我有两个具有不同值的相同形状的 numpy 数组作为输入,一个是使用函数生成的,另一个是使用该rand
函数创建的 python 列表array
并在其上调用 reshape。
然而,即使输入的形状相同,平均回报的形状也不同。有什么想法会导致这种情况吗?
解决方案
推荐阅读
- android - 无效的自定义 PageKeyedDataSource 使回收器视图跳转
- asp.net-mvc - 使用默认 {controller}/{id} 路由和 {controller}/{action}/{id} 路由时与路由冲突
- r - 在ggplot2中的geoms上均匀地应用抖动
- r - 检查字符串变量是否是R中另一个变量的子集
- c++ - C++ - 如何创建动态向量
- webserver - 如何加载远程千里马脚本?
- p5.js - 如何在 P5.js 中查找多行文本的文本边界?
- python - 在字符串中的元素之间添加值的索引
- php - 使用 Google Cloud PubSub Client Library for php 时,我们如何最大限度地减少超时?
- ios - 将函数从 Unity 导出到 Xcode