当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib Axes.axline用法及代码示例


本文简要介绍 python 语言中 matplotlib.axes.Axes.axline 的用法。

用法

Axes.axline(xy1, xy2=None, *, slope=None, **kwargs)

添加一条无限长的直线。

这条线可以由两个点 xy1xy2 定义,也可以由一个点 xy1slope 定义。

无论 x 和 y 比例如何,这都会在“屏幕”上绘制一条直线,因此也适用于在半对数图中绘制指数衰减,在对数图中绘制幂律等。但是,slope 只能与线性标尺;它对所有其他尺度没有明确的含义,因此行为是未定义的。请使用点 xy1xy2 为非线性刻度指定线。

transform 关键字参数仅适用于点 xy1xy2slope(如果给定)始终位于数据坐标中。这可以用于例如ax.transAxes 用于绘制具有固定斜率的网格线。

参数
xy1, xy2 (浮点数,浮点数)

线要通过的点。必须给出xy2slope

slope 浮点数,可选

线的斜率。必须给出xy2slope

返回
Line2D
其他参数
**kwargs

有效的 kwarg 是 Line2D 属性

属性

说明

agg_filter

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

alpha

标量或无

animated

bool

antialiased 或 aa

bool

clip_box

BboxBase 或无

clip_on

bool

clip_path

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

color 或 c

color

dash_capstyle

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

dash_joinstyle

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

dashes

浮点数序列(以点为单位的开/关墨水)或(无,无)

data

(2, N) 数组或两个一维数组

drawstyle 或 ds

{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'},默认:'default'

figure

Figure

fillstyle

{'full', 'left', 'right', 'bottom', 'top', 'none'}

gapcolor

颜色或无

gid

str

in_layout

bool

label

object

linestyle 或 ls

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

linewidth 或 lw

float

marker

标记样式字符串, Path MarkerStyle

markeredgecolor 或机械

color

markeredgewidth 或喵喵

float

markerfacecolor 或 mfc

color

markerfacecoloralt 或 mfcalt

color

markersize 或毫秒

float

markevery

None 或 int 或 (int, int) 或 slice 或 list[int] 或 float 或 (float, float) 或 list[bool]

mouseover

bool

path_effects

AbstractPathEffect 列表

picker

浮点数或可调用[[艺术家,事件],元组[布尔,字典]]

pickradius

float

rasterized

bool

sketch_params

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

snap

布尔或无

solid_capstyle

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

solid_joinstyle

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

transform

unknown

url

str

visible

bool

xdata

一维数组

ydata

一维数组

zorder

float

例子

画一条穿过 (0, 0) 和 (1, 1) 的粗红线:

>>> axline((0, 0), (1, 1), linewidth=4, color='r')

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.axes.Axes.axline。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。