легенды о морском участке кде - PullRequest
1 голос
/ 14 марта 2020

Я не могу понять, как поставить легенды на сюжет морского Кде.

uses = df.primary_use.unique()
plt.figure(figsize=(7,7))
ax = plt.axes()
plt.legend(uses)
for use in uses: 
    sns.kdeplot(df[df['primary_use'] == use]['wind_speed'], ax=ax)

см. Здесь вывод:

link_to_image

uses массив выглядит так:

array(['Education', 'Lodging/residential', 'Office',
       'Entertainment/public assembly', 'Public services'], dtype=object)

uses - это легенда, но для каждого сюжета она ставит wind_speed

1 Ответ

1 голос
/ 14 марта 2020

Попробуйте, используя параметр label:

for use in uses: 
    sns.kdeplot(df[df['primary_use'] == use]['wind_speed'], ax=ax, label=use)

Мой MCVE:

df = pd.DataFrame(index=np.random.choice(['a','b','c'], 100), data=np.random.randint(0,100,(100)))
df=df.rename_axis('use').reset_index()

fig, ax = plt.subplots()
use=['a','b','c']
for u in use:
    sns.kdeplot(df[df['use'] == u][0], ax=ax, label=u)

Выход:

enter image description here

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