matplotlib.spines#

matplotlib.spines。Spine ( axes , spin_type , path , ** kwargs ) [来源] #

基地:Patch

轴脊——标注数据区域边界的线。

脊线是连接轴刻度线并指出数据区域边界的线。它们可以放置在任意位置。有关set_position更多信息,请参阅。

默认位置是。('outward', 0)

Spines 是 的子类Patch,并且继承了它们的大部分行为。

脊椎根据是否调用set_patch_lineset_patch_circle或 绘制一条线、一个圆或一条弧线 。set_patch_arc线状是默认设置。

有关示例,请参见脊椎

参数
Axes

Axes包含脊椎的实例。

脊柱类型str

脊柱型。

小路Path

Path用于绘制脊椎的实例。

其他参数
**kwargs

有效的关键字参数是:

财产

描述

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

未知

animated

布尔

antialiased或aa

布尔或无

capstyle

CapStyle或 {'butt', 'projecting', 'round'}

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

color

颜色

edgecolor或 ec

颜色或无

facecolor或 fc

颜色或无

figure

Figure

fill

布尔

gid

字符串

hatch

{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}

in_layout

布尔

joinstyle

JoinStyle或 {'miter', 'round', 'bevel'}

label

目的

linestyle或 ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth或 lw

浮动或无

mouseover

布尔

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

transform

Transform

url

字符串

visible

布尔

zorder

漂浮

类方法 arc_spine ( axes , spin_type , center , radius , theta1 , theta2 , ** kwargs ) [ source] #

创建并返回 arc Spine

classmethod circular_spine ( axes , center , radius , ** kwargs ) [source] #

创建并返回一个循环Spine

清除( ) [来源] #

清除当前脊椎。

绘制渲染器[来源] #

使用给定的渲染器绘制艺术家(及其子级)。

如果艺术家不可见,这将无效(Artist.get_visible 返回 False)。

参数
渲染器RendererBase子类。

笔记

此方法在 Artist 子类中被覆盖。

get_bounds ( ) [来源] #

获取脊柱的边界。

get_patch_transform ( ) [来源] #

将实例映射补丁坐标返回Transform到数据坐标。

例如,可以通过提供单位圆的坐标和将坐标(块坐标)缩放 5 的变换来定义表示半径为 5 的圆的补丁。

get_path ( ) [来源] #

返回此补丁的路径。

get_position ( ) [来源] #

返回脊椎位置。

get_spine_transform ( ) [来源] #

返回脊椎变换。

get_window_extent ( renderer = None ) [source] #

返回显示空间中脊椎的窗口范围,包括刻度的填充(但不包括它们的标签)

classmethod linear_spine ( axes , spin_type , ** kwargs ) [source] #

创建并返回一个线性Spine.

register_axis () [来源] #

注册一个轴。

轴应该从 Axes 实例中注册到其对应的脊椎。这允许脊椎在需要时清除任何轴属性。

设置( * , 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> , hash=<UNSET > , in_layout=<UNSET> , joinstyle=<UNSET> ,标签=<UNSET> ,linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , patch_arc=<UNSET> , patch_circle=<UNSET > ,, picker=< UNSET> , position=<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

animated

布尔

antialiased或aa

布尔或无

bounds

(低:浮动,高:浮动)

capstyle

CapStyle或 {'butt', 'projecting', 'round'}

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

color

颜色

edgecolor或 ec

颜色或无

facecolor或 fc

颜色或无

figure

Figure

fill

布尔

gid

字符串

hatch

{'/'、'\'、'|'、'-'、'+'、'x'、'o'、'O'、'.'、'*'}

in_layout

布尔

joinstyle

JoinStyle或 {'miter', 'round', 'bevel'}

label

目的

linestyle或 ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth或 lw

浮动或无

mouseover

布尔

patch_arc

未知

patch_circle

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

未知

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

transform

Transform

url

字符串

visible

布尔

zorder

漂浮

set_bounds ( low = None , high = None ) [来源] #

设置脊椎边界。

参数
浮动或无,可选

下脊柱绑定。通过None使限制保持不变。

边界也可以作为元组()作为第一个位置参数传递。

浮动或无,可选

更高的脊椎绑定。通过None使限制保持不变。

set_color ( c ) [来源] #

设置边缘颜色。

参数
c颜色

笔记

Patch.set_color与父类中定义的方法不同,此方法不会修改 facecolor(默认为“none”) 。用于 Patch.set_facecolor设置面色。

set_patch_arc ( center , radius , theta1 , theta2 ) [source] #

将脊椎设置为弧形。

set_patch_circle ( center , radius ) [source] #

将脊椎设置为圆形。

set_patch_line ( ) [来源] #

将脊椎设置为线性。

set_position (位置) [来源] #

设置脊椎的位置。

脊椎位置由(位置类型,数量)的 2 个元组指定。职位类型有:

  • 'outward':将脊椎从数据区域向外放置指定的点数。(负值将脊椎向内放置。)

  • 'axes':将脊椎放置在指定的 Axes 坐标(0 到 1)处。

  • 'data':将书脊放置在指定的数据坐标处。

此外,速记符号定义了一个特殊的位置:

  • “中心”->(“轴”,0.5)

  • “零”->(“数据”,0.0)

matplotlib.spines。Spines ( ** kwargs ) [来源] #

基地:MutableMapping

SpineAxes中所有 s 的容器。

该接口是类字典的映射名称(例如“左”)到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_*对其成员的调用,但不能用于任何其他操作。

classmethod from_dict ( d ) [source] #
matplotlib.spines。SpinesProxy ( spine_dict ) [来源] #

基地:object

set_*向所有包含的广播方法调用的代理Spines

代理不能用于对其成员的任何其他操作。

支持的方法是根据包含的脊椎动态确定的。如果不是所有的脊椎都支持给定的方法,它只会在支持它的脊椎子集上执行。