2013-01-04 22 views
7

Y ekseni etiketli bir etiket nasıl kırmızı renkte işaretlenir? Yani örneğin "y-etiketi" ve 0 ile 40 arasındaki değerler, kırmızı renkte olacak şekilde. sample_imageMatplotlib: renklendirme ekseni/işaretleme etiketleri

import matplotlib.pyplot as plt 
import numpy as np 

x = np.arange(10) 

fig = plt.figure() 
ax = plt.subplot(111) 
ax.set_ylabel("y-label") 

for i in xrange(5): 
    ax.plot(x, i * x, label='$y = %ix$' % i) 

ax.legend() 

plt.show() 

cevap

14
label = plt.ylabel("y-label") 
    label.set_color("red") 

benzer, almak ve kene etiketleri değiştirebilirsiniz: ticklabels ayarlamak için

[i.set_color("red") for i in plt.gca().get_xticklabels()] 
+0

Teşekkürler! çok takdir edildi. – dimka

5
bunu ayarlarken xlabel renklendirilmesi de

,

ax.set_xlabel("x-label", color="red") 

'renk, biri ticklabe ayarlar tick_params kullanabilir Ls' hem de kene renk Alternatif olarak, plt.setp sadece ticklabels ayarlamak için kullanılabilir

ax.tick_params(axis='x', colors='red') 

enter image description here

Renk, tikler değiştirmeden Renk. y-ekseni üzerinde özelliklerini değiştirmek için, bir yukarıda bir y ile x takabilmek

plt.setp(ax.get_xticklabels(), color="red") 

enter image description here

not edin.