backend_pgf
#
- 类 matplotlib.backends.backend_pgf。FigureCanvasPgf (图=无) [来源] #
-
- filetypes = {'pdf': 'LaTeX编译的PGF图片', 'pgf': 'LaTeX PGF图片', 'png': '便携式网络图形'} #
- get_default_filetype ( ) [来源] #
rcParams["savefig.format"]
返回在(默认值:)中指定的默认 savefig 文件格式'png'
。返回的字符串不包含句点。此方法在仅支持单一文件类型的后端被覆盖。
- 类 matplotlib.backends.backend_pgf。LatexManager [来源] #
基地:
object
LatexManager 打开一个 LaTeX 应用程序的实例,用于确定文本元素的度量。LaTeX 环境可以通过在
rcParams
.
- 类 matplotlib.backends.backend_pgf。PdfPages (文件名, * , keep_empty = True , metadata = None ) [来源] #
基地:
object
使用 pgf 后端的多页 PDF 文件
例子
>>> import matplotlib.pyplot as plt >>> # Initialize: >>> with PdfPages('foo.pdf') as pdf: ... # As many times as you like, create a figure fig and save it: ... fig = plt.figure() ... pdf.savefig(fig) ... # When no figure is specified the current figure is saved ... pdf.savefig()
创建一个新的 PdfPages 对象。
- 参数:
- 文件名str 或类似路径
使用的绘图
PdfPages.savefig
将被写入此位置的文件。任何具有相同名称的旧文件都会被覆盖。- keep_empty布尔值,默认值:True
如果设置为 False,则在关闭时将自动删除空的 pdf 文件。
- 元数据字典,可选
信息字典对象(参见 PDF 参考第 10.2.1 节“文档信息字典”),例如: .
{'Creator': 'My software', 'Author': 'Me', 'Title': 'Awesome'}
标准键是“Title”、“Author”、“Subject”、“Keywords”、“Creator”、“Producer”、“CreationDate”、“ModDate”和“Trapped”。已经为“Creator”、“Producer”和“CreationDate”预定义了值。可以通过将它们设置为 来删除它们
None
。请注意,某些版本的 LaTeX 引擎可能会忽略 'Producer' 键并将其设置为自己。
- keep_empty #
- 类 matplotlib.backends.backend_pgf。RendererPgf (图, fh ) [来源] #
基地:
RendererBase
创建一个新的 PGF 渲染器,它将任何绘图指令转换为文本命令,以便在 Latex pgfpicture 环境中进行解释。
- 属性:
- 数字
matplotlib.figure.Figure
Matplotlib 图形用于初始化高度、宽度和 dpi。
- fh类文件
绘图命令输出的文件句柄。
- 数字
- draw_image ( gc , x , y , im , transform = None ) [来源] #
绘制 RGBA 图像。
- 参数:
- GC
GraphicsContextBase
带有剪辑信息的图形上下文。
- x标量
距画布左侧的物理单位(即点或像素)的距离。
- y标量
距离画布底部的物理单位(即点或像素)的距离。
- im (N, M, 4) 类似于 np.uint8 的数组
一组 RGBA 像素。
- 转换
matplotlib.transforms.Affine2DBase
当且仅当具体后端被编写为
option_scale_image
返回True
时,仿射变换(即 anAffine2DBase
)可以传递给draw_image
。变换的平移向量以物理单位(即点或像素)给出。请注意,转换不会覆盖x和y,并且必须在通过x和y转换结果之前应用(这可以通过将x 和y添加到由transform定义的平移向量来完成)。
- GC
- draw_markers ( gc , marker_path , marker_trans , path , trans , rgbFace = None ) [来源] #
在每个path的顶点(不包括控制点)绘制一个标记。
基本(后备)实现多次调用
draw_path
. 后端可能希望覆盖此方法,以便仅绘制一次标记并多次重复使用它。- 参数:
- GC
GraphicsContextBase
图形上下文。
- marker_trans
matplotlib.transforms.Transform
应用于标记的仿射变换。
- 反式
matplotlib.transforms.Transform
应用于路径的仿射变换。
- GC
- draw_text ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [来源] #
绘制一个文本实例。
- 参数:
- GC
GraphicsContextBase
图形上下文。
- x浮动
显示坐标中文本的 x 位置。
- y浮动
显示坐标中文本基线的 y 位置。
- 字符串_
文本字符串。
- 支柱
matplotlib.font_manager.FontProperties
字体属性。
- 角度浮动
以度为单位的逆时针旋转角度。
- 多行文字
matplotlib.text.Text
要渲染的原始文本对象。
- GC
笔记
后端实施者的注意事项:
当您尝试确定您的边界框是否正确(这使文本布局/对齐能够正常工作)时,它有助于更改 text.py 中的行:
if 0: bbox_artist(self, renderer)
到 if 1,然后实际的边界框将与您的文本一起绘制。
- get_text_width_height_descent ( s , prop , ismath ) [来源] #
使用 prop获取字符串s的显示坐标中的宽度、高度和下降(从底部到基线的偏移量)。
FontProperties
- option_image_nocomposite ( ) [来源] #
返回是否应跳过 Matplotlib 的图像合成。
光栅后端通常应该返回 False(让 C 级光栅器负责图像合成);矢量后端通常应该返回.
not rcParams["image.composite_image"]
- option_scale_image ( ) [来源] #
返回是否支持任意仿射变换
draw_image
(对于大多数矢量后端为真)。