Matplotlib:为轴/记号标签着色

Matplotlib:为轴/记号标签着色,matplotlib,colors,label,text-coloring,Matplotlib,Colors,Label,Text Coloring,一种颜色的y轴标签和红色的勾号标签将如何显示 例如,“y标签”和值0到40,用红色表示。 同样,您可以获取并修改记号标签: [i.set_color("red") for i in plt.gca().get_xticklabels()] xlabel在设置时可以着色 ax.set_xlabel("x-label", color="red") 要设置ticklabels的颜色,可以使用设置ticklabels和ticks颜色的tick_params ax.tick_params(axis=

一种颜色的y轴标签和红色的勾号标签将如何显示

例如,“y标签”和值0到40,用红色表示。

同样,您可以获取并修改记号标签:

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

xlabel在设置时可以着色

ax.set_xlabel("x-label", color="red")
要设置ticklabels的颜色,可以使用设置ticklabels和ticks颜色的
tick_params

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

或者,
plt.setp
只能用于设置滴答标签的颜色,而不更改滴答标签的颜色

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


请注意,要更改y轴上的属性,可以在上面用y替换x。

我想知道为什么对于
勾选参数
它使用关键字
颜色
,而不是像其他关键字那样使用
颜色
?(只花了10分钟调试,因为我用错了词)
ax.tick_params(axis='x', colors='red')
plt.setp(ax.get_xticklabels(), color="red")