matplotlib:显示不同颜色的某些标签

时间:2013-12-05 11:30:17

标签: python matplotlib

我试图绘制某些值,我需要以不同的颜色显示某些xlabel。我可以使用“plt.xticks(color ='r')”设置所有标签的颜色,但我需要某些标签的颜色与红色不同。有什么方法可以做到吗? 谢谢! :)

1 个答案:

答案 0 :(得分:1)

您可以使用ax.xaxis.get_xticklabels()获取x标签,然后使用tick.set_color('r')访问各个颜色值。

例如:

fig, ax = plt.subplots()

ax.plot(np.random.randn(100).cumsum(), c='k')

colors = ['r','b']

for n, tl in enumerate(ax.xaxis.get_ticklabels()):
    tl.set_color(colors[n%2])

enter image description here