如何仅绘制 3D 数据数组的一个数据轴?



>我有一个一维数组和一个三维数组,我想绘制一维数组与三维矩阵数组的唯一轴。如何仅提取 3D 矩阵数组的第一个轴?因为当我尝试绘制时,出现此错误:

x 和 y 不能大于 2-D,但具有形状 (710,( 和 (710, 81, 320(

我的 1D 数组的长度为 710,我只想为 3D 数组绘制大小为 710 的第一个轴。我尝试做:

plt.plot(time[:,None,None], tapered_sla)
plt.show()

其中tapered_sla的大小为 (710,81, 320(,时间的大小为 710。 但我仍然收到同样的错误。 谢谢!

额外信息:

锥形 SLA 数据如下所示:

print(sla_standard.shape)
print(sla_standard[40:42,40:42,40:42])
printed output: 
sla_tapered shape = (710, 81, 320)
slice of sla_tapered data:
[[[-1.4175964  -1.12476448]
[-0.50547525 -0.80468703]]
[[-1.49470568 -1.13740495]
[-0.60470263 -0.86442081]]]

请参阅如何访问 NumPy 多维数组的第 i 列?

time[:,0] 

:用于孔阵列,第二个用于列号。

相关内容

最新更新