【发布时间】:2016-02-14 04:48:18
【问题描述】:
在 python 3.4 中使用 matplotlib:
我希望能够在轴标签中设置单个字符的颜色。
例如,条形图的 x 轴标签可能是 ['100','110','101','111',...],我希望第一个值是红色的,其他的都是黑色的。
这可能吗,有什么方法可以格式化文本字符串,以便以这种方式读出它们?也许有一些句柄可以在 set_xticklabels 上抓取并修改?
或者,除了 matplotlib 之外还有其他库可以做到吗?
示例代码(说明我的习惯用法):
rlabsC = ['100','110','101','111']
xs = [1,2,3,4]
ys = [0,.5,.25,.25]
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.bar(xs,ys)
ax.set_xticks([a+.5 for a in xs])
ax.set_xticklabels(rlabsC, fontsize=16, rotation='vertical')
谢谢!
【问题讨论】:
标签: python python-3.x matplotlib