本质上是试图用轨迹中不同数量的点来表示散点图,例如 3 条轨迹 y1,y2,y3 表示“y=f(x,z)”,但 x 的大小并不完全相同。问题是如何将 s 表示为 xarray DataArray。我的尝试导致错误“数据和暗淡的维数不同:0 vs 3”请注意以下示例中 x1 和 x2 的长度不同
n_traces=3
x1=np.arange (-2,4,1);x2=np.arange(0.5,2,0.5);x3=x2*1.1
y1=x1*2;y2=np.power(x2,1.5)-3;y3=y2*.9
z=[0.5,1,2]
s=tuple(x1)
s=((tuple(x1),tuple(y1)),(tuple(x2),tuple(y2)),(tuple(x3),tuple(y3)))