matplotlib.spines
#
- 类 matplotlib.spines.Spine(axes, spine_type, path, **kwargs)[源代码]#
基类:
Patch
轴脊 — 指示数据区域边界的线条。
轴脊是连接坐标轴刻度标记并指示数据区域边界的线条。它们可以放置在任意位置。有关更多信息,请参阅
set_position
。默认位置是
('outward', 0)
。轴脊是
Patch
的子类,并继承了其大部分行为。轴脊根据是否调用了
set_patch_line
、set_patch_circle
或set_patch_arc
来绘制线条、圆形或弧线。默认是线条类型。示例请参见 Spines。
- 参数:
- 其他参数:
- **kwargs
有效的关键字参数有:
属性
描述
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量
未知
布尔值
布尔值或 None
CapStyle
或 {'butt', 'projecting', 'round'}BboxBase
或 None布尔值
Patch 或 (Path, Transform) 或 None
颜色 或 None
颜色 或 None
布尔值
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
未知
布尔值
JoinStyle
或 {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', (偏移量, 开/关序列), ...}
浮点数或 None
布尔值
None 或 布尔值 或 浮点数 或 可调用对象
布尔值
(scale: 浮点数, length: 浮点数, randomness: 浮点数)
布尔值或 None
str
布尔值
浮点数
- draw(renderer)[源代码]#
使用给定的渲染器绘制 Artist(及其子对象)。
如果艺术家不可见(
Artist.get_visible
返回 False),此操作无效。- 参数:
- renderer
RendererBase
子类。
- renderer
备注
此方法在 Artist 子类中被覆盖。
- get_patch_transform()[源代码]#
返回将补丁坐标映射到数据坐标的
Transform
实例。例如,可以通过提供单位圆的坐标,并使用一个将坐标(补丁坐标)缩放5倍的变换,来定义一个表示半径为5的圆形补丁。
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, bounds=<UNSET>, capstyle=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, fill=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, patch_arc=<UNSET>, patch_circle=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[源代码]#
一次性设置多个属性。
支持的属性包括:
属性
描述
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量
浮点数或 None
布尔值
布尔值或 None
(低: 浮点数, 高: 浮点数)
CapStyle
或 {'butt', 'projecting', 'round'}BboxBase
或 None布尔值
Patch 或 (Path, Transform) 或 None
颜色 或 None
颜色 或 None
布尔值
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
未知
布尔值
JoinStyle
或 {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', (偏移量, 开/关序列), ...}
浮点数或 None
布尔值
未知
未知
None 或 布尔值 或 浮点数 或 可调用对象
未知
布尔值
(scale: 浮点数, length: 浮点数, randomness: 浮点数)
布尔值或 None
str
布尔值
浮点数
- set_bounds(low=None, high=None)[源代码]#
设置轴脊边界。
- 参数:
- low浮点数 或 None,可选
轴脊的下边界。传入 None 则不改变此限制。
边界也可以作为元组 (low, high) 作为第一个位置参数传入。
- high浮点数 或 None,可选
轴脊的上边界。传入 None 则不改变此限制。
- set_color(c)[源代码]#
设置边线颜色。
- 参数:
- c颜色
备注
与父类中定义的
Patch.set_color
方法不同,此方法不修改填充颜色(默认值为“none”)。使用Patch.set_facecolor
来设置填充颜色。
- 类 matplotlib.spines.Spines(**kwargs)[源代码]#
基类:
MutableMapping
Axes 中所有
Spine
的容器。该接口类似于字典,将名称(例如“left”)映射到
Spine
对象。此外,它还实现了一些类似 pandas.Series 的功能,例如通过属性访问元素。spines['top'].set_visible(False) spines.top.set_visible(False)
可以通过传递列表同时寻址多个轴脊
spines[['top', 'right']].set_visible(False)
使用开放切片寻址所有轴脊
spines[:].set_visible(False)
后两种索引方法将返回一个
SpinesProxy
,它会将所有set_*()
和set()
调用广播到其成员,但不能用于任何其他操作。