Преобразование матрицы перекрестных ссылок в Excel в массив (ы) Python для трехмерного графика - PullRequest
0 голосов
/ 21 февраля 2019
     x1   x2    x3
y1   z1   z2    z3
y2   z4   z5    z6
y3   z7   z8    z9

Если у меня есть матрица значений с перекрестными ссылками (в Excel), как указано выше, каков наилучший способ создания трехмерного массива или другой структуры данных в Python, которую можно отобразить в виде каркаса в matplotlib?

Пример матрицы

РЕДАКТИРОВАТЬ: я закончил с использованием 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)

1 Ответ

0 голосов
/ 21 февраля 2019

Сейчас у меня не так много времени, но я бы так и сделал.

Сохранение в CSV чтения данных в python с пандами.Для этого есть множество примеров.

Вот один из них.

Организовать данные так, как они это делают в этом примере с каркасной 3D-структурой matplotlib.

matplotlib wire3d

Надеюсь, это поможет вам в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...