【发布时间】:2026-01-03 04:20:02
【问题描述】:
我有一个 2d numpy 数组,matrix_a,形状为 2x20。如何选择第 5:8 列和第 15:18 列。
matrix_a = np.array([[1,2,3,4,5...,19,20],
[1,2,3,4,5...,19,20]])
我要选择:
[[5,6,7,15,16,17],
[5,6,7,15,16,17]]
我可以使用matrix_a[0,5:8]单独选择列,有没有办法一次选择所有列?
除了 0-index vs 1-index,在 MATLAB 中,我所要做的就是:
matrix_a(:,[5:8, 15:18])
python中有类似的简单命令吗?
【问题讨论】:
标签: numpy