【问题标题】:How to create 3D numpy array? [duplicate]如何创建 3D numpy 数组? [复制]
【发布时间】:2018-04-09 12:47:45
【问题描述】:

我正在尝试使用尺寸为 [282][282][256] 的 numpy 创建一个 3D 数组。我试过了

np.zeros((282,282,256))

但这并没有给我正确的宽度和高度。如何创建这样一个宽度和高度为 282 且每个单元格为 256 个元素的数组?

【问题讨论】:

  • 您的指示似乎正确。打印阵列的形状并告诉我们您期望的形状。

标签: python numpy


【解决方案1】:

你做得对

var = np.zeros((282,282,256),dtype=float)

但您将访问数组的元素如下:

var[1,1,2] = 10
var[0,0,3] = 5

【讨论】:

  • 如果我输入 var[1,1,2],我将访问第一行第一列,以及该单元格数组中的第二个元素?
  • 数组索引从 0 开始,因此您访问的是第 2 行、第 2 列和第 3 个元素
猜你喜欢
  • 1970-01-01
  • 2012-01-06
  • 1970-01-01
  • 2016-04-07
  • 1970-01-01
  • 2021-09-24
  • 2016-07-14
  • 2015-09-29
  • 2021-08-15
相关资源
最近更新 更多