【发布时间】:2016-05-25 21:55:47
【问题描述】:
我已经看到这个问题在这里和那里弹出,但还没有找到合适的答案。
在 matplotlib 中绘制绘图时,插入符号和数学函数(如分数、指数等)的唯一方法是使用 TeX 格式。但是,默认情况下,TeX 格式使用不同的字体并将文本斜体。例如,如果我想要一个轴标签来说明以下内容:
光子/cm^2/s/埃
我必须做到以下几点:
ax1.set_ylabel(r'Photons/$cm^2$/s/$\AA$')
这会产生一个非常丑陋的标签,它使用 2 种不同的字体,并且有一些斜体字。
如何永久更改 TeX (不是相反) 的字体,使其与 matplotlib 使用的默认字体匹配?
我见过其他解决方案,例如告诉用户使用 \mathrm{} 手动使绘图中的所有文本相同,但这非常乏味。我还看到了更改 matplotlib 的默认字体以匹配 TeX 的解决方案,这对我来说似乎完全倒退了。
【问题讨论】:
标签: python matplotlib tex