繁体   English   中英

matplotlib 标题中的乳胶和文本

[英]Latex and text in matplotlib title

我正在尝试显示一个图像,其标题将普通文本与几个 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 样式显示的标题。 我怎样才能做到这一点?

看来您没有使用乳胶( usetex = True ),而是使用简单的 MathText。 \\textdegree中没有\\textdegree textdegree。

使用

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

应该给你

在此处输入图片说明

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM