mpl_toolkits.axisartist.axislines.Axes#

class mpl_toolkits.axisartist.axislines.Axes(*args, grid_helper=None, **kwargs)[Quelle]#

Bases: Axes

Erstellt eine Axes in einer Figur.

Parameter:
figFigure

Die Axes wird in der Figure fig erstellt.

*args

*args kann ein einzelnes (left, bottom, width, height) Rechteck oder ein einzelnes Bbox sein. Dies gibt das Rechteck (in Figure-Koordinaten) an, in dem die Axes positioniert wird.

*args kann auch aus drei Zahlen oder einer einzigen dreistelligen Zahl bestehen; im letzteren Fall werden die Ziffern als unabhängige Zahlen betrachtet. Die Zahlen werden als (nrows, ncols, index) interpretiert: (nrows, ncols) gibt die Größe eines Subplot-Arrays an, und index ist der 1-basierte Index des erstellten Subplots. Schließlich kann *args auch direkt eine SubplotSpec-Instanz sein.

sharex, shareyAxes, optional

Die x- oder y-Achse wird mit der x- oder y-Achse in den eingegebenen Achsen geteilt. Beachten Sie, dass es nicht möglich ist, Achsen zu entkoppeln.

frameonbool, Standard: True

Ob der Rahmen der Axes sichtbar ist.

box_aspectfloat, optional

Setzt ein festes Seitenverhältnis für die Axes-Box, d.h. das Verhältnis von Höhe zu Breite. Details siehe set_box_aspect.

forward_navigation_eventsbool oder "auto", Standard: "auto"

Steuert, ob Pan/Zoom-Ereignisse an die darunter liegenden Axes weitergegeben werden. "auto" ist True für Axes mit einem unsichtbaren Patch und False andernfalls.

**kwargs

Andere optionale Schlüsselwortargumente

Eigenschaft

Beschreibung

adjustable

{'box', 'datalim'}

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt

alpha

float oder None

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

unknown

autoscaley_on

unknown

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

float oder None

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

facecolor oder fc

color

figure

Figure oder SubFigure

forward_navigation_events

bool oder "auto"

frame_on

bool

gid

str

in_layout

bool

label

object

mouseover

bool

navigate

bool

navigate_mode

unknown

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

position

[left, bottom, width, height] oder Bbox

prop_cycle

Cycler

rasterization_zorder

float oder None

rasterized

bool

sketch_params

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

snap

bool oder None

subplotspec

unknown

title

str

transform

Transform

url

str

visible

bool

xbound

(lower: float, upper: float)

xlabel

str

xlim

(left: float, right: float)

xmargin

float größer als -0.5

xscale

unknown

xticklabels

unknown

xticks

unknown

ybound

(lower: float, upper: float)

ylabel

str

ylim

(bottom: float, top: float)

ymargin

float größer als -0.5

yscale

unknown

yticklabels

unknown

yticks

unknown

zorder

float

Gibt zurück:
Axes

Das neue Achsenobjekt.

property axis#

Bequemlichkeitsmethode zum Abrufen oder Setzen einiger Achseneigenschaften.

Aufrufsignaturen

xmin, xmax, ymin, ymax = axis()
xmin, xmax, ymin, ymax = axis([xmin, xmax, ymin, ymax])
xmin, xmax, ymin, ymax = axis(option)
xmin, xmax, ymin, ymax = axis(**kwargs)
Parameter:
xmin, xmax, ymin, ymaxfloat, optional

Die zu setzenden Achsenlimits. Dies kann auch erreicht werden durch

ax.set(xlim=(xmin, xmax), ylim=(ymin, ymax))
optionbool oder str

Wenn bool, schaltet Achsenlinien und Beschriftungen ein oder aus. Wenn String, sind mögliche Werte

Wert

Beschreibung

'off' oder False

Alle Achsendekorationen ausblenden, d.h. Achsenbeschriftungen, Spines, Tick-Markierungen, Tick-Beschriftungen und Gitterlinien. Dies ist dasselbe wie set_axis_off().

'on' oder True

Alle Achsendekorationen nicht ausblenden, d.h. Achsenbeschriftungen, Spines, Tick-Markierungen, Tick-Beschriftungen und Gitterlinien. Dies ist dasselbe wie set_axis_on().

'equal'

Gleiche Skalierung einstellen (d.h. Kreise rund machen), indem die Achsenlimits geändert werden. Dies ist dasselbe wie ax.set_aspect('equal', adjustable='datalim'). Explizite Datenlimits werden in diesem Fall möglicherweise nicht berücksichtigt.

'scaled'

Gleiche Skalierung einstellen (d.h. Kreise rund machen), indem die Dimensionen der Plot-Box geändert werden. Dies ist dasselbe wie ax.set_aspect('equal', adjustable='box', anchor='C'). Zusätzlich wird weiteres Autoscaling deaktiviert.

'tight'

Limits setzen, die gerade groß genug sind, um alle Daten anzuzeigen, dann weiteres Autoscaling deaktivieren.

'auto'

Automatische Skalierung (Plot-Box mit Daten füllen).

'image'

'scaled' mit Achsenlimits gleich Datenlimits.

'square'

Quadratischer Plot; ähnlich wie 'scaled', aber initial erzwingend xmax-xmin == ymax-ymin.

emitbool, Standard: True

Ob Beobachter über die Änderung der Achsenlimits informiert werden. Diese Option wird an set_xlim und set_ylim weitergegeben.

Gibt zurück:
xmin, xmax, ymin, ymaxfloat

Die Achsenlimits.

Anmerkungen

Für 3D-Achsen nimmt diese Methode zusätzlich zmin, zmax als Parameter und gibt sie ebenfalls zurück.

clear()[Quelle]#

Löscht den Axes.

get_children()[Quelle]#

Gibt eine Liste der untergeordneten Artists dieses Artists zurück.

get_grid_helper()[Quelle]#
grid(visible=None, which='major', axis='both', **kwargs)[Quelle]#

Schaltet die Gitterlinien ein und optional werden die Eigenschaften der Linien gesetzt.

new_fixed_axis(loc, offset=None)[Quelle]#
new_floating_axis(nth_coord, value, axis_direction='bottom')[Quelle]#
set(*, adjustable=<UNSET>, agg_filter=<UNSET>, alpha=<UNSET>, anchor=<UNSET>, animated=<UNSET>, aspect=<UNSET>, autoscale_on=<UNSET>, autoscalex_on=<UNSET>, autoscaley_on=<UNSET>, axes_locator=<UNSET>, axisbelow=<UNSET>, box_aspect=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, facecolor=<UNSET>, forward_navigation_events=<UNSET>, frame_on=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, navigate=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, prop_cycle=<UNSET>, rasterization_zorder=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, subplotspec=<UNSET>, title=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, xbound=<UNSET>, xlabel=<UNSET>, xlim=<UNSET>, xmargin=<UNSET>, xscale=<UNSET>, xticklabels=<UNSET>, xticks=<UNSET>, ybound=<UNSET>, ylabel=<UNSET>, ylim=<UNSET>, ymargin=<UNSET>, yscale=<UNSET>, yticklabels=<UNSET>, yticks=<UNSET>, zorder=<UNSET>)[Quelle]#

Setzt mehrere Eigenschaften auf einmal.

Unterstützte Eigenschaften sind

Eigenschaft

Beschreibung

adjustable

{'box', 'datalim'}

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt

alpha

float oder None

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

unknown

autoscaley_on

unknown

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

float oder None

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

facecolor oder fc

color

figure

Figure oder SubFigure

forward_navigation_events

bool oder "auto"

frame_on

bool

gid

str

in_layout

bool

label

object

mouseover

bool

navigate

bool

navigate_mode

unknown

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

position

[left, bottom, width, height] oder Bbox

prop_cycle

Cycler

rasterization_zorder

float oder None

rasterized

bool

sketch_params

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

snap

bool oder None

subplotspec

unknown

title

str

transform

Transform

url

str

visible

bool

xbound

(lower: float, upper: float)

xlabel

str

xlim

(left: float, right: float)

xmargin

float größer als -0.5

xscale

unknown

xticklabels

unknown

xticks

unknown

ybound

(lower: float, upper: float)

ylabel

str

ylim

(bottom: float, top: float)

ymargin

float größer als -0.5

yscale

unknown

yticklabels

unknown

yticks

unknown

zorder

float

toggle_axisline(b=None)[Quelle]#

Beispiele für die Verwendung von mpl_toolkits.axisartist.axislines.Axes#

Achsenrichtung

Achsenrichtung

axis_direction Demo

axis_direction Demo

Achsenlinien-Stile

Achsenlinien-Stile

Kruimliengitter-Demo

Kruimliengitter-Demo

Demo CurveLinear Grid2

Demo CurveLinear Grid2

Features von floating_axes

Features von floating_axes

floating_axis Demo

floating_axis Demo

Parasite Achsen-Demo

Parasite Achsen-Demo

Parasite Achsen-Demo

Parasite Achsen-Demo

Ticklabel-Ausrichtung

Ticklabel-Ausrichtung

Ticklabel-Richtung

Ticklabel-Richtung

Einfache Achsenrichtung

Einfache Achsenrichtung

Einfache Achsen-Tick-Beschriftung und Tick-Richtungen

Einfache Achsen-Tick-Beschriftung und Tick-Richtungen

Einfacher Achsen-Pad

Einfacher Achsen-Pad

Benutzerdefinierte Spines mit axisartist

Benutzerdefinierte Spines mit axisartist

Einfache Achsenlinie

Einfache Achsenlinie

Einfache Achsenlinie3

Einfache Achsenlinie3