将Excel中的交叉引用矩阵转换为3D图的Python阵列


     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

希望这有助于您朝着正确的方向。

最新更新