matplotlib标题中的乳胶和文本

时间:2017-10-11 23:13:13

标签: python matplotlib latex

我试图显示一个标题,该标题将普通文本与一些Latex命令结合起来:

plt.imshow(w1subtracted2, origin='lower',
          extent=[l_max, -l_max, -b_max, b_max],
          cmap = color_map)
plt.title('W1 disk and central $\pm2\textdegree$ subtracted', fontsize = 'small')
plt.xlabel(xlabel, fontsize = 'small')
plt.ylabel(ylabel, fontsize = 'small')
plt.savefig('w1subtracted2.png')

但我无法显示标题为\pm\textdegree的标题,以Latex风格显示。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

It seems you are not using latex (usetext = True) but simple MathText. There is no \textdegree in MathText.

Using

plt.title(r'W1 disk and central $\pm2^\circ$ subtracted', fontsize = 'small')

should give you

enter image description here

答案 1 :(得分:0)

尝试通过终端运行代码,因为Spyder或Canopy无法处理Latex命令。