Как я могу отображать только подмножество меток xtick на морских графиках рассеяния? - PullRequest
0 голосов
/ 02 ноября 2019

На моём морском котле с разбросанными графиками отображаются либо все метки xaxis-тиков (перекрывающиеся, выглядящие как черная полоса), либо их нет. Как мне показать подмножество 2 (минимальное и максимальное) на оси x каждого точечного графика в пределах catplot?

sns.catplot(x="gdpPercap", y="lifeExp", col="continent", s=7,
            data=df_2007_no_nulls, height=4, col_wrap=3);

Этот код отображает 5 точечных диаграмм в граненой сетке, как и ожидалось, но некоторыеНа графиках рассеяния нет меток xtick, и некоторые, кажется, отображают их все, перекрывая друг друга, что выглядит ужасно. catplot of scatter plots

Я ожидал, что только несколько меток xtick будут отображаться так же, как и при отображении одного точечного графика (без использования catplot):

a single scatter plot

(Если недостаточно места для отображения 5-тикратных меток в удобочитаемом виде, я бы хотел отобразить как минимум min (0) и max(50000) мелким текстом и при необходимости повернут на 90 градусов.)

1 Ответ

0 голосов
/ 02 ноября 2019

Использование **relplot** (вместо catplot) исправило это.

Спасибо ImportanceOfBeingErnest за предоставленное решение.

Мой код теперь выглядит следующим образом и хорошо отображает метки на осях X:

sns.relplot(x="gdpPercap", y="lifeExp", col="continent", s=20,
            data=df_2007_no_nulls, height=4, col_wrap=3);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...