0
0 Комментариев

Есть таблица в файле вида

Nan x1  x2  x3 ...
y1  z11 z12 z13 Nan
y2  z21 .
y3  Nan   .
.           .
.
.

Nan означает отсутствие значения. Необходимо построить график зависимости z_ij от y_i (по оси абсцисс будут y, ординат — z). Получится множество точек. А далее соединить точки z_ij, относящиеся к одному столбцу x_i кривыми, чтобы в результате график выглядел как множество кривых на одной плоскости. Как такое сделать с помощью pandas и matplotlib.pyplot?

Таблицу уже прочитал с помощью pandas.read_table(). Когда подаю это в pyplot.plot(), то получаю неправильную ориентацию осей, как её изменить? Ещё желательно получить легенду, что такая-то кривая соответствует такой-то колонке x_i.

upd: Вот вывод print(table.head())

       0     1     2     3      4    5    6
0    NaN  0.01  0.03  0.10  0.300  1.0  4.0
1 -50.00  0.09   NaN   NaN    NaN  NaN  NaN
2 -14.00  0.51  0.30   NaN    NaN  NaN  NaN
3 -30.00  0.20  0.16  0.12    NaN  NaN  NaN
4 -10.21  0.25  0.69  0.15  0.055  NaN  NaN

upd2: Вот что должно получится (без 5 и 6 столбцов):введите сюда описание изображения


Добавить комментарий