Использование разных масштабов осей в реплантах морского побережья - PullRequest
0 голосов
/ 03 июня 2019

Я использовал этот пример из документации Seaborn , чтобы получить рисунок ниже.

import seaborn as sns
tips = sns.load_dataset("tips")
g = sns.relplot(x="total_bill", y="tip", hue="day", col="time", data=tips)

enter image description here

Как заставить оси X или Y использовать разные масштабы (например, иметь диапазон х от (0,100) в правом подзаголовке)?

Я попытался передать sharex=False в функцию replot, но это недопустимое ключевое слово.

1 Ответ

2 голосов
/ 03 июня 2019

Вам необходимо использовать facet_kws= для передачи аргумента объекту FacetGrid. Затем вы можете изменить пределы, ссылаясь на каждую Ось, используя g.axes, который представляет собой двумерный массив объектов Оси.

import seaborn as sns
tips = sns.load_dataset("tips")
g = sns.relplot(x="total_bill", y="tip", hue="day", col="time", data=tips, facet_kws=dict(sharex=False))
g.axes[0,0].set_xlim(0,100)
g.axes[0,1].set_xlim(20,30)

enter image description here

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