x1 x2 x3
y1 z1 z2 z3
y2 z4 z5 z6
y3 z7 z8 z9
如果我有一个如上所述的值(在Excel中)的交叉引用的矩阵,那么在Python中创建3D数组或其他数据结构的最佳方法是什么?
示例矩阵
编辑:我最终使用了matlab:
[D,S,R] = xlsread('matrix.xlsx');
Z = D(2:end,2:end);
M = max(max(Z));
figure(1)
X = D(1,2:end);
Y = D(2:end,1);
x1 = min(X);
x2 = max(X);
y1 = min(Y);
y2 = max(Y);
mesh(X,Y,Z)
我现在没有太多时间,但这就是我的方式。
保存在CSV中,将数据读取到Python中。有很多例子。
这是一个。
在此Matplotlib 3D线框架示例中排列数据以拟合。
matplotlib Wire3D
希望这有助于您朝着正确的方向。