Je suis nouveau pour tracer dans python et essayer de suivre le code pour tracer la distribution dans seaborn
mais je ne peux pas voir la légende, c.-à-d., test_label1
et test_label1
sur la parcelle.
import matplotlib.pylab as plt
import seaborn as sns
import numpy as np
plt.figure("Test Plots")
lst1 = list(np.random.Rand(10))
lst2 = list(np.random.Rand(10))
sns.distplot(lst1, label='test_label1', color="0.25")
sns.distplot(lst2, label='test_label2', color="0.25")
plt.show()
Comme vous avez déjà étiqueté vos parcelles en utilisant label=
Dans votre sns.distplot
, Il ne vous reste plus qu'à afficher votre légende. Ceci est fait en ajoutant plt.legend()
juste avant plt.show()
Plus d'informations sur les légendes de matplotlib sont disponibles dans le documentation
import seaborn as sns
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(10,6))
lst1 = list(np.random.Rand(10))
lst2 = list(np.random.Rand(10))
sns.distplot(lst1)
sns.distplot(lst1)
fig.legend(labels=['test_label1','test_label2'])
plt.show()