Python:Matplotlib:如何在其中打印不同大小的一个文本?

标签 python text matplotlib fonts size

在 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 刻度标签不同),但它肯定更灵活。

enter image description here

关于Python:Matplotlib:如何在其中打印不同大小的一个文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26767186/

相关文章:

html - 悬停时字体颜色不会改变

python - 在 matplotlib 中将 2D 直方图绘制为热图

python - 如何在seaborn fiddle 图上使用箱线图的 mustache 参数?

html - 如何在图片下方添加图片说明?

python - 如何在创建 matplotlib 注释后移动它们?

python - 如何使用 mysql-connector 检索日期时间值?

jquery - Flask request.form.get 返回 None

python - 返回两个模型的多对多字段中的 django 用户

python - 二进制数据集的特征选择(分类)

C++初学者关于输入/输出文本文件的问题。?