mpl_toolkits.axisartist.axislines.Axes#
- class mpl_toolkits.axisartist.axislines.Axes(*args, grid_helper=None, **kwargs)[Quelle]#
Bases:
AxesErstellt eine Axes in einer Figur.
- Parameter:
- fig
Figure Die Axes wird in der
Figurefig erstellt.- *args
*argskann ein einzelnes(left, bottom, width, height)Rechteck oder ein einzelnesBboxsein. Dies gibt das Rechteck (in Figure-Koordinaten) an, in dem die Axes positioniert wird.*argskann 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, undindexist der 1-basierte Index des erstellten Subplots. Schließlich kann*argsauch direkt eineSubplotSpec-Instanz sein.- sharex, sharey
Axes, optional Die x- oder y-
Achsewird mit der x- oder y-Achse in den eingegebenenAchsengeteilt. 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
{'box', 'datalim'}
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
float oder None
(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} oder float
bool
unknown
unknown
Callable[[Axes, Renderer], Bbox]
bool oder 'line'
float oder None
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
bool oder "auto"
bool
str
bool
object
bool
bool
unknown
Liste von
AbstractPathEffectNone oder bool oder float oder callable
[left, bottom, width, height] oder
Bboxfloat oder None
bool
(scale: float, length: float, randomness: float)
bool oder None
unknown
str
str
bool
(lower: float, upper: float)
str
(left: float, right: float)
float größer als -0.5
unknown
unknown
unknown
(lower: float, upper: float)
str
(bottom: float, top: float)
float größer als -0.5
unknown
unknown
unknown
float
- fig
- Gibt zurück:
AxesDas 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
FalseAlle Achsendekorationen ausblenden, d.h. Achsenbeschriftungen, Spines, Tick-Markierungen, Tick-Beschriftungen und Gitterlinien. Dies ist dasselbe wie
set_axis_off().'on' oder
TrueAlle 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_xlimundset_ylimweitergegeben.
- 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.
- grid(visible=None, which='major', axis='both', **kwargs)[Quelle]#
Schaltet die Gitterlinien ein und optional werden die Eigenschaften der Linien gesetzt.
- 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
{'box', 'datalim'}
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
float oder None
(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} oder float
bool
unknown
unknown
Callable[[Axes, Renderer], Bbox]
bool oder 'line'
float oder None
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
bool oder "auto"
bool
str
bool
object
bool
bool
unknown
Liste von
AbstractPathEffectNone oder bool oder float oder callable
[left, bottom, width, height] oder
Bboxfloat oder None
bool
(scale: float, length: float, randomness: float)
bool oder None
unknown
str
str
bool
(lower: float, upper: float)
str
(left: float, right: float)
float größer als -0.5
unknown
unknown
unknown
(lower: float, upper: float)
str
(bottom: float, top: float)
float größer als -0.5
unknown
unknown
unknown
float
Beispiele für die Verwendung von mpl_toolkits.axisartist.axislines.Axes#
Einfache Achsen-Tick-Beschriftung und Tick-Richtungen