带有pdf后端的matplotlib中带下划线的彩色标签

时间:2015-09-17 22:51:26

标签: python pdf matplotlib

我尝试在matplotlib中为轴标签添加颜色,并从中创建pdf。像这样的东西

example

我尝试了以下

import matplotlib
matplotlib.use('ps')

import matplotlib.pyplot as plt
plt.rc('text', usetex=True)
plt.rcParams['text.latex.preamble'] = [r'\usepackage{xcolor}']

_, ax = plt.subplots()

plt.plot([0, 1], [0, 1], 'r')
plt.plot([0, 1], [0, 2], 'b')

ax.set_ylabel( \
r'{\colorlet{temp}{.}\color{red}\underline{\color{temp}{A}}\color{temp}},' +
r'{\colorlet{temp}{.}\color{blue}\underline{\color{temp}{B}}\color{temp}}' +
' (m)')

plt.savefig('test.pdf')
plt.savefig('test.ps')

plt.show()

适用于ps但不适用pdf(标签仍为黑色)。不幸的是ps2pdf搞砸了我情节的其他部分,所以我无法使用它。

相关: Partial coloring of text in matplotlib
来自:https://tex.stackexchange.com/questions/57070/how-to-color-over-underline-or-other-ways-to-highlight-substituted-expressions

的胶乳代码

0 个答案:

没有答案