Matplotlib is hiring a Research Software Engineering Fellow! See discourse for details. Apply by January 3, 2020
matplotlib.patheffects
¶为路径效果定义类。支持路径效果 Text
, Line2D
和 Patch
.
matplotlib.patheffects.
AbstractPathEffect
(offset=(0.0, 0.0))[源代码]¶基类:object
路径效果的基类。
子类应重写 draw_path
添加效果功能的方法。
参数: |
|
---|
draw_path
(renderer, gc, tpath, affine, rgbFace=None)[源代码]¶派生应重写此方法。参数与 matplotlib.backend_bases.RendererBase.draw_path()
除了第一个参数是渲染器。
matplotlib.patheffects.
Normal
(offset=(0.0, 0.0))[源代码]¶基类:matplotlib.patheffects.AbstractPathEffect
“身份”的路径效应。
正常的路径效果的唯一目的是绘制没有特殊路径效果的原始艺术家。
参数: |
|
---|
matplotlib.patheffects.
PathEffectRenderer
(path_effects, renderer)[源代码]¶基类:matplotlib.backend_bases.RendererBase
实现包含另一个渲染器的渲染器。
然后,该代理截获draw调用,调用适当的 AbstractPathEffect
绘制方法。
注解
并非所有方法都在此renderBase子类上被重写。可能需要添加更多的方法来进一步扩展PathEffects功能。
参数: |
|
---|
draw_markers
(gc, marker_path, marker_trans, path, *args, **kwargs)[源代码]¶在路径中的每个顶点处绘制标记。这包括所有顶点,包括曲线上的控制点。为了避免这种行为,在调用这个函数之前应该删除这些顶点。
这提供了一个draw_标记的回退实现,该标记对 draw_path()
. 有些后端可能希望重写此方法,以便只绘制一次标记并多次重复使用它。
参数: |
|
---|
draw_path_collection
(gc, master_transform, paths, *args, **kwargs)[源代码]¶绘制从列表中选择图形特性的路径集合 脸色 , 绿色染料 , 线宽度 , 直线运动 和 抗混叠剂 . 偏移量 是要应用于每个路径的偏移列表。中的偏移量 偏移量 首先被 抵销交易 在应用之前。 offset_position 可以是“屏幕”或“数据”,这取决于偏移量所在的空间。
这提供了 draw_path_collection()
打了多次电话给 draw_path()
. 有些后端可能希望重写此项,以便只渲染一次每个路径数据集,然后使用不同的偏移量、颜色、样式等多次引用该路径。生成器方法 _iter_collection_raw_paths()
和 _iter_collection()
旨在帮助(和标准化)跨后端的实现。强烈建议使用这些生成器,以便更改 draw_path_collection()
可以在全球范围内生产。
matplotlib.patheffects.
PathPatchEffect
(offset=(0, 0), **kwargs)[源代码]¶基类:matplotlib.patheffects.AbstractPathEffect
绘制一个 PathPatch
其路径来自原始PathEffect艺术家的实例。
参数: |
|
---|
draw_path
(renderer, gc, tpath, affine, rgbFace)[源代码]¶派生应重写此方法。参数与 matplotlib.backend_bases.RendererBase.draw_path()
除了第一个参数是渲染器。
matplotlib.patheffects.
SimpleLineShadow
(offset=(2, -2), shadow_color='k', alpha=0.3, rho=0.3, **kwargs)[源代码]¶基类:matplotlib.patheffects.AbstractPathEffect
通过线条的简单阴影。
参数: |
|
---|
matplotlib.patheffects.
SimplePatchShadow
(offset=(2, -2), shadow_rgbFace=None, alpha=None, rho=0.3, **kwargs)[源代码]¶基类:matplotlib.patheffects.AbstractPathEffect
一个简单的阴影通过一个填充的补丁。
参数: |
|
---|
matplotlib.patheffects.
Stroke
(offset=(0, 0), **kwargs)[源代码]¶基类:matplotlib.patheffects.AbstractPathEffect
重新绘制笔划的基于线条的路径效果。
该路径将使用其GC进行笔画,并使用给定的关键字参数进行更新,即关键字参数应为有效的GC参数值。
matplotlib.patheffects.
withSimplePatchShadow
(offset=(2, -2), shadow_rgbFace=None, alpha=None, rho=0.3, **kwargs)[源代码]¶基类:matplotlib.patheffects.SimplePatchShadow
添加简单 SimplePatchShadow
然后画出原来的艺术家以避免需要打电话 Normal
.
参数: |
|
---|