Добавление собственных легенд - PullRequest
0 голосов
/ 03 августа 2020

Как добавить собственные легенды на карту морского пути? Я новичок в seaborn и matplotlib, и пользовательские легенды с ручками и метками действительно сбивают с толку.

for target in targets:
    sns.distplot(target[['sepal length (cm)']], hist=False, rug=True, label = target)
    plt.legend(unique_vals)

sns.distplot(target[['sepal length (cm)']==1], hist=False, rug=True)

Я добавил вышеуказанную функцию для создания диаграммы и метки. А потом добавил еще один график распределения. Как добавить метку для второго участка распределения?

1 Ответ

0 голосов
/ 04 августа 2020

Я думаю, вам нужно предоставить более подробную информацию о вашей программе и данных, поскольку в приведенном ниже примере легенда правильно отображается даже без fig.legend().

import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np


targets = []

for i in range(3):
    target = np.random.rand(10)
    targets.append(target)

fig, ax = plt.subplots()

for i, target in enumerate(targets):
    sns.distplot(target, hist=False, rug=True, label=i)

sns.distplot([ i for i in targets[0] if i > 0.3], hist=False, rug=True, label=len(targets))

#fig.legend()

plt.show()

введите описание изображения здесь

...