我尝试在matplotlib
中为轴标签添加颜色,并从中创建pdf
。像这样的东西
我尝试了以下
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