matplotlib.mathtext
#
用于解析 TeX 数学语法子集并将其呈现到 Matplotlib 后端的模块。
有关其用法的教程,请参阅编写数学表达式。本文档主要关注实现细节。
该模块使用pyparsing来解析 TeX 表达式。
支持 TeX Computer Modern 字体的 Bakoma 发行版和 STIX 字体。有使用任意字体的实验性支持,但如果没有对这些字体进行适当的调整和度量,结果可能会有所不同。
- 类 matplotlib.mathtext。MathTextParser (输出) [来源] #
基地:
object
为给定的后端输出创建一个 MathTextParser 。
- 参数:
- 输出{“路径”,“聚合”}
是否返回
VectorParse
("path") 或RasterParse
("agg",或其同义词 "macosx")。
- 解析( s , dpi = 72 , prop = None ) [来源] #
以给定的dpi解析给定的数学表达式s。如果提供了prop,它是一个对象,指定数学表达式中使用的“默认”字体,用于所有非数学文本。
FontProperties
结果被缓存,因此
parse
使用相同表达式的多次调用应该很快。根据输出类型,这将返回 a
VectorParse
或 aRasterParse
。
- 异常 matplotlib.mathtext。MathTextWarning ( * args , ** kwargs ) [来源] #
基地:
Warning
[已弃用]
笔记
自 3.6 版起已弃用:
- 类 matplotlib.mathtext。MathtextBackend [来源] #
基地:
object
[已弃用] mathtext 后端特定代码的基类。
MathtextBackend
mathtext 和特定 Matplotlib 图形后端之间的子类接口。子类需要覆盖以下内容:
并且可选地,如果您需要使用 FreeType 提示样式:
笔记
自 3.6 版起已弃用。
- 类 matplotlib.mathtext。MathtextBackendAgg [来源] #
-
[已弃用] 将字形和矩形渲染到 FTImage 缓冲区,稍后由 Agg 后端传输到 Agg 图像。
笔记
自 3.6 版起已弃用。
- 类 matplotlib.mathtext。RasterParse ( ox , oy , width , height , depth , image ) [source] #
基地:
tuple
由 .返回的 namedtuple 类型
MathTextParser("agg").parse(...)
。该元组包含全局度量(宽度、高度、深度)和光栅图像。偏移量ox,oy始终为零。
创建 RasterParse(ox, oy, width, height, depth, image) 的新实例
- 深度#
字段编号 4 的别名
- 高度#
字段编号 3 的别名
- 图片#
字段编号 5 的别名
- 牛#
字段编号 0 的别名
- 哦#
字段编号 1 的别名
- 宽度#
字段编号 2 的别名
- 类 matplotlib.mathtext。VectorParse ( width , height , depth , glyphs , rects ) [source] #
基地:
tuple
由 .返回的 namedtuple 类型
MathTextParser("path").parse(...)
。该元组包含全局度量(宽度、高度、深度)、 字形列表(包括它们的位置)和矩形。
创建 VectorParse 的新实例(宽度、高度、深度、字形、矩形)
- 深度#
字段编号 2 的别名
- 字形#
字段编号 3 的别名
- 高度#
字段编号 1 的别名
- 直角#
字段编号 4 的别名
- 宽度#
字段编号 0 的别名
- matplotlib.mathtext。get_unicode_index ( symbol , math=<deprecated parameter> ) [source] #
返回symbol的整数索引(来自 Unicode 表)。
- 参数:
- 符号str
单个 (Unicode) 字符、TeX 命令(例如 r'pi')或 Type1 符号名称(例如 'phi')。
- 数学布尔,默认值:False
如果为 True(已弃用),则将 ASCII 连字符减号替换为 Unicode 减号。
- matplotlib.mathtext。math_to_image ( s , filename_or_obj , prop = None , dpi = None , format = None , * , color = None ) [来源] #
给定一个数学表达式,将其呈现在图像文件的紧密裁剪的边界框中。
- 参数:
- 字符串_
一个数学表达式。数学部分必须用美元符号括起来。
- filename_or_obj str or path-like or file-like
在哪里写入图像数据。
- 道具
FontProperties
,可选 文本的大小和样式。
- dpi浮点数,可选
输出 dpi。如果未设置,则 dpi 被确定为 for
Figure.savefig
。- 格式str,可选
输出格式,例如“svg”、“pdf”、“ps”或“png”。如果未设置,则将格式确定为 for
Figure.savefig
。- 颜色str,可选
前景色,默认为
rcParams["text.color"]
(默认值:'black'
)。