2013-01-04 27 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") 

同様に、あなたは、目盛りラベルを取得し、変更することができます。

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

ありがとうございます!とても有難い。 – dimka

5

それを設定するときは、xlabelは、ticklabelsを設定し

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

を色付けすることができます'色の場合は、tick_paramsのいずれかを使用してもかまいません。これは、 LS'ならびにダニ色あるいは

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

enter image description here

は、plt.setp色ダニ変化させることなく、色のみ設定ticklabelsに使用することができます。

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

enter image description here

y軸上の特性を変更するため、一つは上記のYとXを置き換えることができることに留意されたいです。

関連する問題