2014-09-30 13 views
5

İki listeye sahibim, aşağıdaki kodu çizdiğimde, x ekseni sadece 12'ye kadar gösteriyor (en çok 15). X listesindeki tüm değerleri x eksenine nasıl gösterebilirim? Şimdiden teşekkürler.Matplotlib'deki tüm etiket değerleri nasıl görüntülenir?

x = [4,5,6,7,8,9,10,11,12,13,14,15,0,1,2,3] 
y = [10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160] 
fig = plt.figure() 
ax1 = fig.add_subplot(111) 
ax1.plot(np.arange(len(x)), y, 'o') 
ax1.set_xticklabels(x) 
plt.show() 

ben set_xticklabels fonksiyonunda Doğru = minör ayarlarsanız, bana bütün x = 2,4,6,8, .., 16 gösteriyor ... ama TÜM değerleri istiyorum.

P.S. X eksenim sıralanmaz, gösterildikçe görüntülenmelidir.

cevap

18

ekleyin: Kodunuzdaki için

ax1.set_xticks(np.arange(len(x))) 

sizin ax1.set_xticklabels(x) aramadan önce. Aradığın şey bu mu?

+1

tam olarak !! Çok teşekkürler!! – Kevin