2017-07-07 60 views
5

Python'da çizim yapmak ve arşivi seaborn no'lu plotta dağıtmak için değil, arsa üzerinde efsaneyi, yani test_label1 ve test_label1 göremiyorum. Zaten sns.distplot içindeki label= kullanarak araziler etiketli gibiSeaborn dağıtım alanında gösterge gösterilemiyor

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()' bulunabilir? – DavidG

+0

Teşekkürler @DavidG. Bu işe yarıyor ama bununla ilgili tek sorun, sonunda ayrı ayrı yapmak zorunda olduğum. Yani plt.legend (['test_label1', 'test_label2']) gibi bir şey siparişi hatırlamak zorunda kalacak. – Rahul

+0

Bunu, çiziminizdeki 'label =' etiketini belirttiğiniz gibi yapmak zorunda değilsiniz. Plt.show() 'dan önce' plt.legend() 'işlevini çalıştıracaktır (benim için yapar) – DavidG

cevap

9

o zaman yapmanız gereken tek şey Göstergenizin görünmek. Bu matplotlib efsanelere plt.legend() sadece plt.show() önce

Daha bilgilerini ekleyerek yapılır documentation