python - 如何减少 numpy 数组的维度,然后从末尾修剪一些?

标签 python numpy

我有一个形状为(6, 100, 161)的numpy数组。我想将其转换为 (600, 161),然后从末尾修剪 16,所以它是 (584, 161)

最佳答案

您可以调用 reshape ,然后进行切片

import numpy as np

a = np.zeros((6,100,161))

b = a.reshape(600,161)[:-16,:]

b.shape

out: (584,161)

关于python - 如何减少 numpy 数组的维度,然后从末尾修剪一些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60356980/

相关文章:

python - Pandas read_csv() 有条件地跳过标题行

python - 链接 celery 任务并隐式地将返回值从一个任务传递到另一个任务

python - numpy 获取行索引,其中某些列中的元素为零

Python4Delphi驱动的程序,如何部署?

python - 为什么 Apache-Spark - Python 在本地比 pandas 慢?

python-3.x - Numpy:递归生成矩阵

python - 检查数组中是否有 3 个连续值高于某个阈值

python - 在 np.array 中使用颜色

python - urllib2 的正则表达式字符串如何响应

python - 为真实数据的分布生成随机数?