python - numpy 索引的差异
问题描述
为什么这个索引会导致不同的数组?
import numpy as np
x = np.array(range(0,2*3*4)).reshape(2,3,4)
print(x[0,:,[2,3]])
print(x[0,:,2:])
第一个输出是
[[ 2 6 10]
[ 3 7 11]]
第二个是
[[ 2 3]
[ 6 7]
[10 11]]
在第二种情况下,2:
表示从第二个值直到结束,该暗淡的最后一列是第 3 列,这意味着它采用第二和第三维,因此与 [2,3] 相同,所以索引数组的两种方式有什么区别?
解决方案
推荐阅读
- linux - Netcat [nc] 听 grep ip 并断开连接
- google-cloud-platform - 在 Google Cloud SQL (Postgres) 崩溃后恢复指标
- android - Kotlin 中变量名前导下划线的目的是什么?
- powershell - 如何使用充满参考的文本文件运行多个脚本
- python - 如何在python中绘制一个矩阵圆?
- npm - Github action npm publish 使用标签名
- java - 如何修复 noSuchProviderException no provider for imap
- mern - create_product_page 应该建立在客户端还是后端?
- javascript - (p5js) 鼠标悬停在圆环图/饼图上时显示的数据值
- java - 包含聚合和子查询的 JPA 查询的格式?