我是 NumPy 新手。我无法弄清楚如何查看多维数组并只是“知道”它的形状。例如:
# a 3D array (two stacked 2D arrays)
c = np.array( [[[ 0, 1, 2],
[ 10, 12, 13]],
[[100,101,102],
[110,112,113]]] )
c.shape # (2, 2, 3)
为了弄清楚我头脑中的形状,我从最里面的实体(一个 3 元素数组)开始,然后向外工作(3 元素数组中有 2 个),并且有 2 个这样的矩阵,所以(2 、2、3)。
你就是这样做的吗?
最佳答案
将其视为一个立方体或 Excel 电子表格。工作表 1 有 2 行和 3 列。工作表 2 也有 2 行和 3 列。将它们挤压在一起,您就得到了一个 2x3x2 3d 矩阵。
关于python - NumPy 多维数组形状直觉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45147372/