python - 为什么 A[:,i] 与 A[:][i] 不同?
问题描述
A = np.array([
[1,2,3],
[4,5,6],
[7,8,9]
])
print(A[:,0])
print(A[:][0])
输出:
array([1, 4, 7])
array([1, 2, 3])
我对第二个输出感到困惑,因为它应该从第一个维度中选择 : (所有内容),所以所有行向量。并从第二个维度,即行向量的条目中提取第 0 个列向量。
解决方案
逗号符号[:,0]
来自 numpy 和手段,all in 1st dimension
因此0 in 2nd dimension
给出A[:,0]
了第一列
另一个不等价,因为复制了[:]
完整列表,A[:]
与A
0 in first dimension
A[:][0]
推荐阅读
- python - (PUCHAR)_alaligned_malloc 在 python 中使用
- flutter - 如何切换到横向
- selenium - Selenium 与 Jenkins - 持续集成和部署
- html - 如何构建一个 HTML 链接来预填充此站点上的表单域
- javascript - 如何将数据填充到reactjs中表格列api内呈现的下拉列表中
- javascript - 解密后保留填充
- java - JedisConnectionFactory 超时
- caption - 如何修复/防止重叠时间码 - SBV 到 SRT 转换(从 Youtube 导出以上传到 LinkedIn)
- firebase - 如何解决终端中的 pod install 错误?
- javascript - 是否有任何速记方法可以将带有标题的字符串数组数组作为第一个数组转换为数组对象?