backend_ps
#
PostScript 后端,可以生成 PostScript .ps 和 .eps。
- 类 matplotlib.backends.backend_ps。FigureCanvasPS ( figure = None ) [来源] #
-
- filetypes = {'eps': 'Encapsulated Postscript', 'ps': 'Postscript'} #
- fixed_dpi = 72 #
- get_default_filetype ( ) [来源] #
rcParams["savefig.format"]
返回在(默认值:)中指定的默认 savefig 文件格式'png'
。返回的字符串不包含句点。此方法在仅支持单一文件类型的后端被覆盖。
- print_eps ( outfile , * args , metadata = None , papertype = None , orientation = 'portrait' , ** kwargs ) #
- print_ps ( outfile , * args , metadata = None , papertype = None , orientation = 'portrait' , ** kwargs ) #
- 类 matplotlib.backends.backend_ps。RendererPS ( width , height , pswriter , imagedpi = 72 ) [source] #
基地:
RendererPDFPSBase
渲染器使用控制颜色/样式的图形上下文实例来处理所有绘图图元。
- draw_gouraud_triangle ( gc , points , colors , trans ) [source] #
绘制一个 Gouraud 阴影三角形。
- 参数:
- GC
GraphicsContextBase
图形上下文。
- 点(3, 2) 类似数组
三角形的 (x, y) 点数组。
- 颜色(3, 4) 类似数组
三角形每个点的 RGBA 颜色。
- 转换
matplotlib.transforms.Transform
应用于点的仿射变换。
- GC
- draw_gouraud_triangles ( gc , points , colors , trans ) [source] #
绘制一系列 Gouraud 三角形。
- 参数:
- 点(N, 3, 2) 类似数组
三角形的N (x, y) 点数组。
- 颜色(N, 3, 4) 类似数组
三角形每个点的N RGBA 颜色数组。
- 转换
matplotlib.transforms.Transform
应用于点的仿射变换。
- 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_path_collection ( gc , master_transform , paths , all_transforms , offsets , offset_trans , facecolors , edgecolors , linewidths , linestyles , antialiaseds , urls , offset_position ) [source] #
绘制路径集合。
每个路径首先由 all_transforms ((3, 3) 矩阵的列表)中的相应条目转换,然后由 master_transform 转换。然后它们由offsets中的相应条目转换,该条目首先由offset_trans转换。
facecolors、edgecolors、linewidths、linestyles和 antialiased是设置相应属性的列表。
offset_position现在未使用,但保留该参数是为了向后兼容。
基本(后备)实现多次调用
draw_path
. 后端可能希望覆盖它,以便只渲染每组路径数据一次,然后使用不同的偏移量、颜色、样式等多次引用该路径。生成器方法_iter_collection_raw_paths
和_iter_collection
用于帮助(和标准化)实现跨后端。强烈建议使用这些生成器,以便draw_path_collection
可以全局更改 的行为。
- 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,然后实际的边界框将与您的文本一起绘制。
- matplotlib.backends.backend_ps。convert_psfrags ( tmpfile , psfrags , font_preamble , custom_preamble , paper_width , paper_height , orientation ) [source] #
[已弃用]
笔记
自 3.6 版起已弃用:
- matplotlib.backends.backend_ps。get_bbox_header ( lbrt , rotate = False ) [source] #
返回给定 bbox lbrt=(l, b, r, t) 的 postscript 标头字符串。可选地,返回旋转命令。
- matplotlib.backends.backend_ps。gs_distill ( tmpfile , eps = False , ptype = 'letter' , bbox = None , rotate = False ) [来源] #
使用 ghostscript 的 pswrite 或 epswrite 设备提取文件。这会产生更小的文件,而没有非法封装的 postscript 运算符。输出是低级的,将文本转换为轮廓。
- matplotlib.backends.backend_ps。pstoeps ( tmpfile , bbox = None , rotate = False ) [source] #
将后记转换为封装后记。eps 文件的 bbox 将替换为给定的bbox参数。如果没有,将使用原始 bbox。