изменить метки оси X на фацетной диаграмме Seaborn - PullRequest
1 голос
/ 02 мая 2020

Я создаю фацетную карту морского происхождения, состоящую из множества линейных участков. Результат выглядит примерно так: enter image description here

Тем не менее, я действительно не хочу, чтобы год (то есть «1900») на метках оси. Я не могу понять, как удалить их в фазовом графике. Также важно, чтобы ось x представляла собой дату-время, а не строку для построения графика, поскольку не все годы имеют одинаковый ассортимент дат.

Код, который я сейчас использую, -

g = sns.FacetGrid(selected_specialties_agg, col="Primary Occupation", hue="year", 
                  palette=sns.cubehelix_palette(3, start=.5, rot=-.75), height=3, aspect=3,
                  col_wrap=2, sharey=False)

g = g.map(sns.lineplot, "month_day", "encounters", sort=False, marker="o").add_legend()



for i, ax in enumerate(g.fig.axes):

    ax.set_xticklabels(ax.get_xticklabels(), rotation = 90)
    ax.set_xlabel("Day")


plt.show()

Я думаю, что мне нужно изменить некоторые свойства xticklabels в for для l oop, но я не совсем уверен.

...