Seaborn Pairplot Легенда не показывает цвета - PullRequest
1 голос
/ 22 апреля 2020

Я научился использовать морского и парного участка в python. Казалось, все работает нормально, но по какой-то причине легенда не будет отображать связанные цвета Я не смог найти решение, поэтому, если у кого-то есть какие-либо советы, пожалуйста, дайте мне знать.

x = sns.pairplot (stats2, hue = 'Term', палитра = 'husl', высота = 15) enter image description here

Ответы [ 2 ]

1 голос
/ 23 апреля 2020

Сначала можно удалить неправильную легенду, а затем добавить легенду с помощью plt.legend():

import seaborn as sns; sns.set(style="ticks", color_codes=True)
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")
g = sns.pairplot(tips[['day', 'tip']], hue='day', palette='husl', height=6)
g._legend.remove()
plt.legend(title='Day')
plt.show()

resulting plot

PS: чтобы изменить ylabel: g.axes[0,0].set_ylabel('distribution', size=15)

1 голос
/ 22 апреля 2020

Попробуйте добавить легенду явно

import matplotlib.pyplot as plt

x = sns.pairplot(stats2,hue='Term',palette='husl',height=15) 
x.add_legend()
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...