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