Как разделить легенды на разные сюжеты в matplotlib - PullRequest
2 голосов
/ 26 апреля 2020

Мне удалось написать код для отображения всего на одном графике:

sns.set_style("whitegrid")
sns.FacetGrid(data, hue="status", height=5) \
   .map(plt.scatter, "age", "year") \
   .add_legend()
plt.show()

Вывод выглядит так: График

Но я хочу отделить Легенды на разных сюжетах с каждой легендой в качестве заголовка для каждого подзаговора в основном так: Сюжеты

Ответы [ 2 ]

0 голосов
/ 26 апреля 2020

Попробуйте это:

sns.set_style("whitegrid")
sns.FacetGrid(data, col="status", height=5) \
   .map(plt.scatter, "age", "year") \
   .add_legend()
plt.show()
0 голосов
/ 26 апреля 2020

Если вам нужны два вспомогательных участка, не используйте hue=, используйте col='status'.

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

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