matplotlib使用Latex渲染
要求坐标轴标签中同时出现常规、粗体、斜体、希腊字母、上下标以及不同字体样式时,Matplotlib 默认的文本渲染就会显得不够灵活。比如希望在同一个标签中写出类似“$\mathbf{Yield\ Strength}$, $\sigma\mathrm{y}$ / MPa”这样的表达,其中英文变量需要斜体,物理量符号需要符合数学排版习惯,说明性文字又希望保持正体甚至加粗。如果只依赖普通字符串或 Matplotlib 自带的 mathtext,虽然也能实现一部分效果,但在复杂排版、字体一致性和细节控制上容易遇到限制。此时使用 LaTeX 渲染就很有优势:我们可以直接使用 LaTeX 语法控制字体、上下标、数学符号和文本样式,让图中的标签与论文正文中的公式风格保持一致。
开萌笔记本