matplotlib中有一种方法可以部分指定字符串的颜色吗?
例:
plt.ylabel("Today is cloudy.")
Run Code Online (Sandbox Code Playgroud)
如何将"今天"显示为红色,"是"显示为绿色和"阴天".如蓝色?
谢谢.
ax.yaxis.get_major_ticks()允许我对每个标签进行不同的颜色编码。但是我没有拆分标签并用不同的颜色标记每个部分。
示例图像:A_B => A为蓝色,_B为红色,类似的C_D => C为蓝色,D为红色等。
在循环遍历所有刻度时,文本可用get_text(),但单独对每个部分进行颜色编码是不可能的。
这是水平堆叠条形图的示例图形表示:
是否可以在标签内设置使用不同颜色格式的刻度标签
例如,使用这样的标签:
labels = ['apple - 1 : 7', 'orange - 5 : 10']
Run Code Online (Sandbox Code Playgroud)
数字1和5显示为蓝色,7和10显示为红色?