matplotlib.pyplot.axline#

matplotlib.pyplot.axline(xy1,xy2=None,*,slope=None,**kwargs)[source]#

Add an infinitely long straight line.

The line can be defined either by two pointsxy1 andxy2, orby one pointxy1 and aslope.

This draws a straight line "on the screen", regardless of the x and yscales, and is thus also suitable for drawing exponential decays insemilog plots, power laws in loglog plots, etc. However,slopeshould only be used with linear scales; It has no clear meaning forall other scales, and thus the behavior is undefined. Please specifythe line using the pointsxy1,xy2 for non-linear scales.

Thetransform keyword argument only applies to the pointsxy1,xy2. Theslope (if given) is always in data coordinates. This canbe used e.g. withax.transAxes for drawing grid lines with a fixedslope.

Parameters:
xy1, xy2(float, float)

Points for the line to pass through.Eitherxy2 orslope has to be given.

slopefloat, optional

The slope of the line. Eitherxy2 orslope has to be given.

Returns:
AxLine
Other Parameters:
**kwargs

Valid kwargs areLine2D properties

Property

Description

agg_filter

a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array and two offsets from the bottom left corner of the image

alpha

float or None

animated

bool

antialiased oraa

bool

clip_box

BboxBase or None

clip_on

bool

clip_path

Patch or (Path, Transform) or None

color orc

color

dash_capstyle

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

dash_joinstyle

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

dashes

sequence of floats (on/off ink in points) or (None, None)

data

(2, N) array or two 1D arrays

drawstyle ords

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

figure

Figure orSubFigure

fillstyle

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

gapcolor

color or None

gid

str

in_layout

bool

label

object

linestyle orls

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

linewidth orlw

float

marker

marker style string,Path orMarkerStyle

markeredgecolor ormec

color

markeredgewidth ormew

float

markerfacecolor ormfc

color

markerfacecoloralt ormfcalt

color

markersize orms

float

markevery

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

mouseover

bool

path_effects

list ofAbstractPathEffect

picker

float or callable[[Artist, Event], tuple[bool, dict]]

pickradius

float

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool or None

solid_capstyle

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

solid_joinstyle

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

transform

unknown

url

str

visible

bool

xdata

1D array

ydata

1D array

zorder

float

See also

axhline

for horizontal lines

axvline

for vertical lines

Notes

Note

This is thepyplot wrapper foraxes.Axes.axline.

Examples

Draw a thick red line passing through (0, 0) and (1, 1):

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

Examples usingmatplotlib.pyplot.axline#

Infinite lines

Infinite lines

Anscombe's quartet

Anscombe's quartet