У меня есть DataFrame (data
) с простым целочисленным индексом и 5 столбцами. Столбцы: Date
, Country
, AgeGroup
, Gender
, Stat
. (Имена изменены, чтобы защитить невиновных.) Я хотел бы создать FacetGrid
, где Country
определяет строку, AgeGroup
определяет столбец, а Gender
определяет оттенок. Для каждой из этих деталей я хотел бы создать график временных рядов. т.е. Я должен получить массив графиков, каждый из которых имеет 2 временных ряда (1 мужчина, 1 женщина). Я могу быть очень близок с:
g = sns.FacetGrid(data, row='Country', col='AgeGroup', hue='Gender')
g.map(plt.plot, 'Stat')
Однако это просто дает мне номер образца по оси x, а не даты. Есть ли быстрое решение в этом контексте.
В более общем плане я понимаю, что подход с FacetGrid
состоит в том, чтобы создать сетку, а затем map
функцию построения графика. Если бы я хотел создать свою собственную функцию построения графиков, каким соглашениям она должна следовать? В частности, как я могу написать свою собственную функцию построения графика (для перехода к map
для FacetGrid
), которая принимает несколько столбцов данных из моего набора данных?
Date
, и я хотел бы использовать его для создания осмысленных отметок по оси X. - person 8one6   schedule 06.09.2014