Повторение надписей оси X для всех фасетов с использованием FacetGrid в Seaborn - PullRequest
0 голосов
/ 05 сентября 2018

Я работаю с примером FacetGrid, представленным здесь , что приводит к графику ниже. В моем наборе данных довольно много графиков, и было бы удобно повторять метки оси x для каждого фасета, а не только для нижней части.

Для этого примера значения 62, ..., 76 должны повторяться для каждого из A-J фасетов.

enter image description here

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Ответ Базингаа работает для matplotlib версии 2.0.2. Для более новых версий matplotlib использование ax.tick_params() и установка labelbottom=True, кажется, работают:

for ax in g.axes.flatten():
    ax.tick_params(labelbottom=True)
0 голосов
/ 05 сентября 2018

Просто добавьте следующие строки после функции def label():. Хотя сюжет не выглядит так хорошо с нужной вам модификацией.

for ax in g.axes.flat:
    _ = plt.setp(ax.get_xticklabels(), visible=True)

выход

enter image description here

...