在 matplotlib 中是否可以在一个字符串中包含不同字体大小的文本框?
感谢帮助
最佳答案
我认为如果不使用 LaTeX 文本渲染器就无法做到这一点。要使用它,
from matplotlib import rcParams
rcParams['text.usetex'] = True
然后您可以使用标准 LaTeX 语法打印多字体字符串,例如
from matplotlib import pyplot as plt
ax = plt.axes()
ax.text(0.5, 0.5, r'{\tiny tiny text} normal text {\Huge HUGE TEXT}')
有时 LaTeX 字体渲染器并不理想(例如,注意刻度标签字体与普通 MPL 刻度标签不同),但它肯定更灵活。
关于Python:Matplotlib:如何在其中打印不同大小的一个文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26767186/