2013-01-04 5 views
7

y 축 레이블과 눈금 레이블을 빨간색으로 표시하려면 어떻게해야합니까?Matplotlib : 색칠 축/눈금 레이블

예를 들어 "y- 라벨"과 0에서 40 사이의 값은 빨간색으로 표시됩니다. sample_image

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

답변

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

유사 구하여 틱 레이블을 수정할 수 있습니다 다음 ticklabels을 설정하려면

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

감사합니다. 매우 감사. – dimka

5
을 설정할 때 xlabel는 색상 화 될 수

,

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

을 '색상을 사용하는 경우 을 사용하여 틱클을 설정합니다. LS '뿐만 아니라, 진드기'색상 또는, plt.setp 만 ticklabels 설정하는 데 사용할 수

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

enter image description here

'색상을 변경하지 않고 진드기'색상. Y 축에 대한 특성을 변경하는 하나 위의 Y와 X를 대체 할 수 있다는

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

enter image description here

참고.