मैं एक ही बात सोच रहा था। पौराणिक कथाओं में फ़ॉन्ट के रंग को बदलने के लिए मैं यहां आया हूं। मैं, इस विधि के साथ पूरी तरह से खुश नहीं हूँ, क्योंकि यह एक छोटे से अनाड़ी लगता है, लेकिन यह काम किया पाने के लिए लगता है [संपादित करें: एक बेहतर तरीका के लिए नीचे देखें]:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
fig = plt.figure()
ax = plt.subplot(111)
colors = []
for i in xrange(5):
line, = ax.plot(x, i * x, label='$y = %ix$' % i)
colors.append(plt.getp(line,'color'))
leg = ax.legend()
for color,text in zip(colors,leg.get_texts()):
text.set_color(color)
plt.show()

2016 संपादित करें:
वास्तव में, एक बेहतर तरीका है। आप किंवदंती में बस लाइनों पर फिर से चल सकते हैं, जो रंगों को ट्रैक रखने के लिए रंगों का ट्रैक रखने की आवश्यकता से बचाता है। बहुत कम गुंजाइश। अब, रेखा रंग बदलना मूल रूप से एक-लाइनर है (ठीक है, यह वास्तव में एक दो-लाइनर है)।
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
fig = plt.figure()
ax = plt.subplot(111)
for i in xrange(5):
ax.plot(x, i*x, label='$y = %ix$'%i)
leg = ax.legend()
# change the font colors to match the line colors:
for line,text in zip(leg.get_lines(), leg.get_texts()):
text.set_color(line.get_color())
plt.show()
2017 संपादित करें:: यदि आप वास्तव में रंग कोडित पाठ बजाय एक पंक्ति का चाहते हैं (जैसा कि शीर्षक से पता चलता) कर अन्त में, है, तो आप कथा में लाइनों को दबाने कर सकते हैं यहाँ पूरा उदाहरण है का उपयोग करके
leg = ax.legend(handlelength=0)