【发布时间】:2021-11-16 08:25:45
【问题描述】:
我正在学习 numpy ,我心中有一个问题无法清楚地想象这个 1 的形状
import numpy as np
a = np.array([ [[1],[56]] , [[8],[98]] ,[[89],[62]] ])
np.shape(a)
输出打印为:(3 ,2 , 1)
如果您能以图表/图像格式表示将不胜感激 1 在输出中的实际含义
【问题讨论】:
-
您可以将
a转换为 NumPy 并打印出来以获得更好的可视化效果。您的a有 3 行[ [...], [...], [...] ],每行有 2 个元素,即每个[...]是[ [---], [---] ],现在每个[---]有 1 个元素,即每个[---]->[*]。这将是您的最终形状数组(3, 2, 1)->[ [ [*], [*] ], [ [*], [*] ], [ [*],[*] ] ]