dim*_*mka 14 label colors matplotlib text-coloring
如何将y轴标签和刻度标签涂成红色?
例如,"y-label"和值0到40,用红色着色.

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()
Run Code Online (Sandbox Code Playgroud)
gre*_*rep 22
label = plt.ylabel("y-label")
label.set_color("red")
Run Code Online (Sandbox Code Playgroud)
同样,您可以获取并修改刻度标签:
[i.set_color("red") for i in plt.gca().get_xticklabels()]
Run Code Online (Sandbox Code Playgroud)
Imp*_*est 17
设置时,xlabel可以着色,
ax.set_xlabel("x-label", color="red")
Run Code Online (Sandbox Code Playgroud)
为了设置刻度标签的颜色,可以使用tick_params,设置刻度标签以及刻度线的颜色
ax.tick_params(axis='x', colors='red')
Run Code Online (Sandbox Code Playgroud)
或者,plt.setp可以仅用于设置刻度标签的颜色,而不更改刻度线的颜色.
plt.setp(ax.get_xticklabels(), color="red")
Run Code Online (Sandbox Code Playgroud)
请注意,要更改y轴上的属性,可以在上面用ay替换x.