【发布时间】:2018-06-20 10:04:14
【问题描述】:
我是 numpy 的初学者,没有矩阵方面的经验。我了解基本的 1d 和 2d 数组,但在可视化 3d numpy 数组时遇到了麻烦,如下所示。以下 python 列表如何形成具有高度、长度和宽度的 3d 数组?哪些是行和列?
b = np.array([[[1, 2, 3],[4, 5, 6]],
[[7, 8, 9],[10, 11, 12]]])
【问题讨论】:
-
一旦进入 3D,行和列的概念就没有多大意义了。您可以参考这个答案来建立更高维数组的直觉。 stackoverflow.com/questions/22320534/…
-
感谢您的参考。我理解了 numpy 中轴的概念。但是在上面的 3d 数组中,为什么数组由两个列表组成,每个列表又由两个列表组成?那如何代表 3d?
-
我将 3d 想象为平面或纸叠在一起。或 3d 棋盘或 Qubic 3d tictactoe(1960 年代复古游戏)。但是我使用多维数组的时间已经足够长,以至于我不会尝试将它们可视化。他们是他们自己的“现实”。
标签: python arrays numpy matrix multidimensional-array