我有一个1D数组和一个3D数组,我想绘制1D数组与3D矩阵数组的仅轴的关系图。如何仅提取3D矩阵数组的第一条轴?因为当我尝试绘图时,出现此错误:
x和y不能大于2-D,但形状为(710,)和(710,81,320)
我的1D数组的长度为710,对于3D数组,我只想绘制第一个轴的大小为710。我尝试做:
plt.plot(time[:,None,None], tapered_sla)
plt.show()
其中锥形_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]]]
答案 0 :(得分:0)
请参阅How to access the ith column of a NumPy multidimensional array?
time[:,0]
应该做的工作。 :用于孔阵列,第二个用于列号。