2017-07-07 21 views
5

मैं भूखंड पर अजगर में साजिश रचने और seaborn में वितरण साजिश के लिए निम्न कोड की कोशिश कर रहा है, लेकिन कथा को देखने में असमर्थ है, यानी test_label1 और test_label1 के लिए नया हूँ।Seaborn में कथा दिखाने में असमर्थ distplot

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() 
+1

'plt.legend()' में पाया जा सकता है? – DavidG

+0

धन्यवाद @ डेविड जी। यह काम करता है लेकिन इसके साथ एकमात्र समस्या यह है कि मुझे इसे अंत में अलग से करना है। तो 'plt.legend ([' test_label1 ',' test_label2 '] जैसी कुछ चीज़ों को ऑर्डर करने की आवश्यकता होगी। – Rahul

+0

आपको ऐसा करने की ज़रूरत नहीं है क्योंकि आपने अपनी साजिश में पहले से ही 'लेबल =' निर्दिष्ट किया है। 'Plt.shend()' से पहले 'plt.legend() 'को कॉल करना (यह मेरे लिए करता है) – DavidG

उत्तर

9

आप पहले से ही अपने sns.distplot अंदर label= का उपयोग कर अपने भूखंडों करार दिया है के रूप में तो तुम सब करने की है, तो अपने कथा दिखाने है। यह plt.legend() सिर्फ plt.show() से पहले

अधिक matplotlib किंवदंतियों के बारे में जानकारी जोड़कर किया जाता है documentation

संबंधित मुद्दे