2013-01-04 20 views
7

एक रंग वाई-अक्ष लेबल और लाल रंग में टिक टिक कैसे करेगा?Matplotlib: रंग धुरी/टिक लेबल

तो उदाहरण के लिए लाल रंग में रंगीन होने के लिए "वाई-लेबल" और 40 से 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 रंग किया जा सकता है,

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

ticklabels स्थापित करने के लिए 'रंग, कोई भी 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 के साथ एक्स बदल सकते हैं।

संबंधित मुद्दे