原文:Text introduction 译者:飞龙 协议:CC BY-NC-SA 4.0
matplotlib 具有优秀的文本支持,包括数学表达式,光栅和向量输出的 truetype 支持,任意旋转的换行分隔文本和 unicode 支持。 因为我们直接在输出文档中嵌入字体,例如 postscript 或 PDF,你在屏幕上看到的也是你在打印件中得到的。 freetype2 可产生非常漂亮,抗锯齿的字体,即使在小光栅尺寸下看起来也不错。 matplotlib 拥有自己的matplotlib.font_manager
,感谢 Paul Barrett,他实现了一个跨平台,符合 W3C 标准的字体查找算法。
你可以完全控制每个文本属性(字体大小,字体重量,文本位置和颜色等),并在rc
文件中设置合理的默认值。 并且对于那些对数学或科学图像感兴趣的人,matplotlib 实现了大量的 TeX 数学符号和命令,来支持你图中任何地方放置数学表达式。