Фрейм данных: каждый столбец на отдельном графике в субплоте - PullRequest
1 голос
/ 21 апреля 2019

У меня есть панда Dataframe, в которой я хочу, чтобы каждый столбец был представлен на каждом субплоте (2 измерения)

я знаю, что подпотоком панд по умолчанию является желаемый вывод, но 1 измерение:

pallet       45   46   47   48   49   50
date
2019-04-15  4.0  NaN  2.0  NaN  NaN  2.0
2019-04-16  3.0  2.0  2.0  2.0  1.0  1.0
2019-04-17  2.0  2.0  2.0  2.0  1.0  1.0
2019-04-18  2.0  2.0  2.0  NaN  1.0  1.0
2019-04-19  2.0  2.0  2.0  NaN  1.0  1.0
2019-04-20  2.0  2.0  2.0  NaN  1.0  NaN
pivot.plot(subplots=True)
plt.show()

вывод:

enter image description here

Я хочу иметь возможность выводить каждый столбец, но в двухмерных субплотах. с общими X и Y длина столбцов динамическая , поэтому я хочу иметь возможность размещать примерно 6 столбцов на каждой фигуре, если число паллет> 6 открывает новую фигуру одинаковой формы.

поэтому я хочу, чтобы это выглядело так:

enter image description here

, но с общими X и Y

Спасибо!

1 Ответ

2 голосов
/ 21 апреля 2019

IIUC вы можете указать layout arg в методе the .plot.Например:

Для создания подзаговоров из 2 строк и 3 столбцов.

pivot.plot(subplots=True, layout=(2, 3))

Для создания подзаговоров из 2 строк с динамическим вычислением столбцов.

pivot.plot(subplots=True, layout=(2, -1))

И если вам нужны вспомогательные участки для совместного использования оси, вы можете передать sharex или sharey

pivot.plot(subplots=True, layout=(2, -1), sharex=True, sharey=True)

enter image description here

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