matplotlib.lines.Line2D #
- 类 matplotlib.lines。Line2D ( xdata , ydata , * , linewidth = None , linestyle = None , color = None , gapcolor = None , marker = None , markersize = None , markeredgewidth = None , markeredgecolor = None , markerfacecolor = None , markerfacecoloralt ='none' , fillstyle = None , antialiased = None , dash_capstyle = None , solid_capstyle = None , dash_joinstyle = None , solid_joinstyle = None , pickradius = 5 , drawstyle = None , markevery = None , ** kwargs ) [来源] #
基地:
Artist
一条线 - 这条线既可以具有连接所有顶点的实线样式,也可以具有每个顶点处的标记。此外,实线的绘制受drawstyle的影响,例如,可以创建各种样式的“阶梯”线。
使用xdata和ydata序列中的x和y数据 创建一个
Line2D
实例。其他关键字参数是
Line2D
属性:财产
描述
一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量
标量或无
布尔
antialiased
或aa布尔
布尔
补丁或(路径,变换)或无
color
或 c颜色
CapStyle
或 {'butt', 'projecting', 'round'}JoinStyle
或 {'miter', 'round', 'bevel'}浮动序列(以点为单位的开/关墨水)或(无,无)
(2, N) 数组或两个一维数组
drawstyle
或 ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'},默认值:'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
颜色或无
字符串
布尔
目的
linestyle
或 ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
或 lw漂浮
标记样式字符串,
Path
或MarkerStyle
颜色
markeredgewidth
或者喵喵漂浮
markerfacecolor
或 mfc颜色
markerfacecoloralt
或 mfcalt颜色
markersize
或毫秒漂浮
无或 int 或 (int, int) 或 slice 或 list[int] 或 float 或 (float, float) 或 list[bool]
布尔
浮动或可调用[[艺术家,事件],元组[布尔,字典]]
未知
布尔
(比例:浮动,长度:浮动,随机性:浮动)
布尔或无
CapStyle
或 {'butt', 'projecting', 'round'}JoinStyle
或 {'miter', 'round', 'bevel'}未知
字符串
布尔
一维数组
一维数组
漂浮
有关
set_linestyle()
线条样式set_marker()
的说明、标记set_drawstyle()
的说明以及绘制样式的说明,请参阅 。- 包含( mouseevent ) [来源] #
测试一下是否发生了鼠标事件就行了。
如果一个事件与它的距离小于
self.pickradius
(默认值:5 点),则认为该事件已发生在“线上”。使用get_pickradius
或set_pickradius
获取或设置拾取半径。- 参数:
- 返回:
- 包含布尔
是否有任何值在半径内。
- 详细信息字典
字典,其中pointlist是在事件位置周围的拾取半径内的线的点列表。
{'ind': pointlist}
TODO:按距离对返回的索引进行排序
- 绘制(渲染器)[来源] #
使用给定的渲染器绘制艺术家(及其子级)。
如果艺术家不可见,这将无效(
Artist.get_visible
返回 False)。- 参数:
- 渲染器
RendererBase
子类。
- 渲染器
笔记
此方法在 Artist 子类中被覆盖。
- drawStyleKeys = ['default', 'steps-mid', 'steps-pre', 'steps-post', 'steps'] #
- drawStyles = {'default': '_draw_lines', 'steps': '_draw_steps_pre', 'steps-mid': '_draw_steps_mid', 'steps-post': '_draw_steps_post', 'steps-pre': '_draw_steps_pre'} #
- fillStyles = ('full', 'left', 'right', 'bottom', 'top', 'none') #
- 填充标记=('o','v','^','<','>','8','s','p','*','h','H','D' , 'd', 'P', 'X') #
- get_aa ( ) [来源] #
的别名
get_antialiased
。
- get_dash_capstyle ( ) [来源] #
返回
CapStyle
虚线。另请参阅
set_dash_capstyle
。
- get_dash_joinstyle ( ) [来源] #
返回
JoinStyle
虚线。另请参阅
set_dash_joinstyle
。
- get_drawstyle ( ) [来源] #
返回绘图样式。
另请参阅
set_drawstyle
。
- get_ds ( ) [来源] #
的别名
get_drawstyle
。
- get_fillstyle ( ) [来源] #
返回标记填充样式。
另请参阅
set_fillstyle
。
- get_gapcolor ( ) [来源] #
返回线条间隙颜色。
另请参阅
set_gapcolor
。
- get_linestyle ( ) [来源] #
返回线型。
另请参阅
set_linestyle
。
- get_linewidth ( ) [来源] #
返回以点为单位的线宽。
另请参阅
set_linewidth
。
- get_ls ( ) [来源] #
的别名
get_linestyle
。
- get_lw ( ) [来源] #
的别名
get_linewidth
。
- get_marker ( ) [来源] #
返回线标记。
另请参阅
set_marker
。
- get_markeredgecolor ( ) [来源] #
返回标记边缘颜色。
另请参阅
set_markeredgecolor
。
- get_markeredgewidth ( ) [来源] #
返回以点为单位的标记边缘宽度。
另请参阅
set_markeredgewidth
。
- get_markerfacecolor ( ) [来源] #
返回标记面颜色。
另请参阅
set_markerfacecolor
。
- get_markersize ( ) [来源] #
返回以点为单位的标记大小。
另请参阅
set_markersize
。
- get_markever ( ) [来源] #
返回标记子采样的 markevery 设置。
另请参阅
set_markevery
。
- get_ms ( ) [来源] #
的别名
get_markersize
。
- get_solid_capstyle ( ) [来源] #
返回
CapStyle
实线。另请参阅
set_solid_capstyle
。
- get_solid_joinstyle ( ) [来源] #
返回
JoinStyle
实线。另请参阅
set_solid_joinstyle
。
- get_window_extent ( renderer = None ) [source] #
在显示空间中获取艺术家的边界框。
边界框的宽度和高度是非负的。
子类应覆盖以包含在边界框“紧密”计算中。默认是在 0, 0 处返回一个空的边界框。
使用此功能时要小心,如果艺术家的艺术家窗口范围发生变化,结果将不会更新。由于变换堆栈中的任何更改,例如更改轴限制、图形大小或使用的画布(如保存图形时所做的那样),范围可能会发生变化。这可能会导致意外行为,其中交互式图形在屏幕上看起来很好,但会错误地保存。
- is_dashed ( ) [来源] #
返回线条是否具有虚线样式。
假设自定义线型为虚线,我们不
onoffseq
直接检查。另请参阅
set_linestyle
。
- lineStyles = {'':'_draw_nothing',' ':'_draw_nothing','-':'_draw_solid','--':'_draw_dashed','-.':'_draw_dash_dot',':':'_draw_dotted' , '无': '_draw_nothing'} #
- 标记= {'.': 'point', ',': 'pixel', 'o': 'circle', 'v': 'triangle_down', '^': 'triangle_up', '<': 'triangle_left' , '>': 'triangle_right', '1': 'tri_down', '2': 'tri_up', '3': 'tri_left', '4': 'tri_right', '8': '八角形', ' s':'正方形','p':'五边形','*':'星形','h': 'hexagon1', 'H': 'hexagon2', '+': '加号', 'x': 'x', 'D': '钻石', 'd': 'thin_diamond', '|': 'vline', '_': 'hline', 'P': 'plus_filled', 'X': 'x_filled', 0: 'tickleft', 1: 'tickright ', 2: 'tickup', 3: 'tickdown', 4: 'caretleft', 5: 'caretright', 6: 'caretup', 7: 'caretdown', 8: 'caretleftbase', 9: 'caretrightbase', 10: 'caretupbase', 11: 'caretdownbase', '无': '无', '无': '无', ' ': '无', '': '什么都没有'} #
- 设置( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , antialiased=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET > , dash_capstyle=<UNSET> , dash_joinstyle=<UNSET> , dashes=<UNSET> , data=<UNSET> , drawstyle=<UNSET> , fillstyle=<UNSET> , gapcolor=<UNSET> , gid=<UNSET> , in_layout=<UNSET> ,标签=<UNSET> ,linestyle=<UNSET> , linewidth=<UNSET> , marker=<UNSET> , markeredgecolor=<UNSET> , markeredgewidth=<UNSET> , markerfacecolor=<UNSET> , markerfacecoloralt=<UNSET> , markersize=<UNSET> , markevery= <UNSET> , mouseover=<UNSET> , path_effects=<UNSET > , picker=< UNSET> , pickradius=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , solid_capstyle=<UNSET > ,solid_joinstyle=<UNSET> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , xdata=<UNSET> , ydata=<UNSET> , zorder=<UNSET> ) [来源] #
一次设置多个属性。
支持的属性是
财产
描述
一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量
标量或无
布尔
布尔
布尔
补丁或(路径,变换)或无
颜色
CapStyle
或 {'butt', 'projecting', 'round'}JoinStyle
或 {'miter', 'round', 'bevel'}浮动序列(以点为单位的开/关墨水)或(无,无)
(2, N) 数组或两个一维数组
{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'},默认值:'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
颜色或无
字符串
布尔
目的
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
漂浮
标记样式字符串,
Path
或MarkerStyle
颜色
漂浮
颜色
颜色
漂浮
无或 int 或 (int, int) 或 slice 或 list[int] 或 float 或 (float, float) 或 list[bool]
布尔
浮动或可调用[[艺术家,事件],元组[布尔,字典]]
未知
布尔
(比例:浮动,长度:浮动,随机性:浮动)
布尔或无
CapStyle
或 {'butt', 'projecting', 'round'}JoinStyle
或 {'miter', 'round', 'bevel'}未知
字符串
布尔
一维数组
一维数组
漂浮
- set_aa ( b ) [来源] #
的别名
set_antialiased
。
- set_dash_capstyle ( s ) [来源] #
如果线是 . 如何绘制端盖
is_dashed
。默认大写样式是
rcParams["lines.dash_capstyle"]
(默认值:) 。<CapStyle.butt: 'butt'>
- 参数:
- s
CapStyle
或 {'butt', 'projecting', 'round'}
- s
- set_dash_joinstyle ( s ) [来源] #
如果可以,如何连接线段
is_dashed
。默认连接样式是
rcParams["lines.dash_joinstyle"]
(默认值:) 。<JoinStyle.round: 'round'>
- 参数:
- s
JoinStyle
或 {'miter', 'round', 'bevel'}
- s
- set_dashes ( seq ) [来源] #
设置破折号序列。
破折号序列是一系列偶数长度的浮点数,以点为单位描述破折号和空格的长度。
例如,(5, 2, 1, 2) 描述了由 2 个点空间分隔的 5 点和 1 点破折号序列。
另请参阅
set_gapcolor
,它允许用颜色填充这些空间。- 参数:
- seq浮点序列(开/关墨点)或(无,无)
如果seq为空或,则线型将设置为solid。
(None, None)
- set_drawstyle ( drawstyle ) [来源] #
设置绘图的绘制样式。
drawstyle 确定点的连接方式。
- 参数:
- drawstyle {'default','steps','steps-pre','steps-mid','steps-post'},默认值:'default'
对于“默认”,点用直线连接。
阶梯变体将点与阶梯状线连接,即水平线与垂直阶梯。它们在步骤的位置上有所不同:
'steps-pre':步长在线段的开始处,即线将在点的y值向右。
'steps-mid':步长在点之间。
'steps-post:步长在线段的末端,即线将在左侧点的y值处。
'steps' 等于 'steps-pre' 并保持向后兼容。
有关示例,请参见步骤演示。
- set_ds ( drawstyle ) [来源] #
的别名
set_drawstyle
。
- set_fillstyle ( fs ) [来源] #
设置标记填充样式。
- 参数:
- fs {'full', 'left', 'right', 'bottom', 'top', 'none'}
可能的值:
'full':用markerfacecolor填充整个标记。
'left', 'right', 'bottom', 'top':用markerfacecolor填充给定侧的标记一半。标记的另一半用markerfacecoloralt填充。
“无”:没有填充。
有关示例,请参见标记填充样式。
- set_gapcolor ( gapcolor ) [来源] #
设置颜色以填充虚线样式中的空白。
笔记
条纹线是通过绘制两条交错的虚线来创建的。这两者之间可能存在重叠,这可能会在使用透明度时导致伪影。
此功能是实验性的,可能会发生变化。
- 参数:
- gapcolor颜色或无
填补空白的颜色。如果没有,则空白未填充。
- set_linestyle ( ls ) [来源] #
设置线条的线型。
- 参数:
- ls {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
可能的值:
一个字符串:
线型
描述
'-'
或者'solid'
实线
'--'
或者'dashed'
虚线
'-.'
或者'dashdot'
点划线
':'
或者'dotted'
虚线
'none'
,'None'
, , 或' '
''
什么都不画
或者,可以提供以下形式的破折号元组:
(offset, onoffseq)
其中
onoffseq
是一个以点为单位的 on 和 off ink 的偶数长度元组。另请参阅set_dashes()
。
有关示例,请参见线条样式。
- set_ls ( ls ) [来源] #
的别名
set_linestyle
。
- set_lw ( w ) [来源] #
的别名
set_linewidth
。
- set_marker (标记) [来源] #
设置线标记。
- 参数:
- 标记标记样式字符串,
Path
或MarkerStyle
有关
markers
可能参数的完整描述,请参阅。
- 标记标记样式字符串,
- set_markevery ( every ) [来源] #
设置 markevery 属性以在使用标记时对绘图进行二次采样。
例如,如果
every=5
,将绘制每 5 个标记。- 参数:
- 每个None 或 int 或 (int, int) 或 slice 或 list[int] 或 float 或 (float, float) 或 list[bool]
要绘制的标记。
every=None
:将绘制每个点。every=N
:每个第 N 个标记将从标记 0 开始绘制。every=(start, N)
:将绘制从索引start 开始的每个第 N 个标记 。every=slice(start, end, N)
:将绘制从索引start 开始到但不包括索引end的每个第 N 个标记。every=[i, j, m, ...]
:只会绘制给定索引处的标记。every=[True, False, True, ...]
: 只有为真的位置才会被绘制。该列表必须与数据点具有相同的长度。every=0.1
,(即浮点数):标记将沿线以大致相等的视觉距离间隔开;沿标记之间的线的距离是通过将轴边界框对角线的显示坐标距离乘以every的值来确定的。every=(0.5, 0.1)
(即一个长度为 2 的浮点元组):类似于every=0.1
但第一个标记将沿线偏移 0.5 乘以沿线的显示坐标对角距离。
有关示例,请参见 Markevery 演示。
笔记
设置markevery仍然只会在实际数据点处绘制标记。虽然 float 参数形式旨在实现统一的视觉间距,但它必须强制从理想间距到最近的可用数据点。根据数据点的数量和分布,结果可能看起来仍然不均匀。
当使用起始偏移量来指定第一个标记时,偏移量将从第一个数据点开始,如果放大绘图,该偏移量可能与第一个可见数据点不同。
如果在使用浮点参数时放大绘图,则具有标记的实际数据点将发生变化,因为标记之间的距离始终由显示坐标轴边界框对角线确定,而不管实际轴数据限制如何。
- set_ms ( sz ) [来源] #
的别名
set_markersize
。
- set_picker ( p ) [来源] #
设置线路的事件选择器详细信息。
- 参数:
- p float 或 callable[[Artist, Event], tuple[bool, dict]]
如果是浮点数,则将其用作以点为单位的拾取半径。
- set_solid_capstyle ( s ) [来源] #
is_dashed
如果线是实心的(不是),如何绘制端盖默认大写样式是
rcParams["lines.solid_capstyle"]
(默认值:) 。<CapStyle.projecting: 'projecting'>
- 参数:
- s
CapStyle
或 {'butt', 'projecting', 'round'}
- s
- set_solid_joinstyle ( s ) [来源] #
is_dashed
如果线是实线(不是),如何连接线段。默认连接样式是
rcParams["lines.solid_joinstyle"]
(默认值:) 。<JoinStyle.round: 'round'>
- 参数:
- s
JoinStyle
或 {'miter', 'round', 'bevel'}
- s
- zorder = 2 #
使用#的示例matplotlib.lines.Line2D
图标签:suptitle、supxlabel、supylabel