python - np.array 的裁剪部分

标签 python arrays numpy

我有一个类似 numpy 的数组 A

A.shape
(512,270,1,20)

我不想使用维度 4 中的所有 20 层。新数组应该是这样的

Anew.shape
(512,270,1,2)

所以我想裁剪出数组 A 的 2 个“切片”

最佳答案

来自 the python documentation ,答案是:

start = 4 # Index where you want to start.
Anew = A[:,:,:,start:start+2]

关于python - np.array 的裁剪部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33232507/

相关文章:

python - 像在 C 中一样在 python 中循环 "for"

python多处理读取文件花费太多时间

python - 如何在 mac os x 10.7.2 Lion 上安装 PIL

Python 从较大的 2D NumPy 数组创建较小的子数组?

python - 保留数据框中出现在列表中的行

arrays - TS | array[n] 返回未定义,数组返回正确

javascript - 使用 $.post() 的 jQuery 代码顺序

python - 在 Numpy 中编写滑动中位数的有效方法是什么?

python - np.dot 和 np.multiply 与 np.sum 在二进制交叉熵损失计算中的区别

python - 如何在机器学习模型中使用 train.csv 、 test.csv 和 ground_truth.csv ? (交叉验证/Python)