mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar#

class mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar(transform, size, label, loc, pad=0.1, borderpad=0.1, sep=2, frameon=True, size_vertical=0, color='black', label_top=False, fontproperties=None, fill_bar=None, **kwargs)[Quelle]#

Bases: AnchoredOffsetbox

Zeichnet eine horizontale Skalenleiste mit einer zentrierten Beschriftung darunter.

Parameter:
transformTransform

Das Transformations-Objekt für das verwendete Koordinatensystem, z. B. matplotlib.axes.Axes.transData.

sizefloat

Horizontale Länge der Skalenleiste, angegeben in Koordinaten von transform.

labelstr

Zu anzeigende Beschriftung.

locstr

Position der Skalenleiste. Gültige Positionen sind 'upper left', 'upper center', 'upper right', 'center left', 'center', 'center right', 'lower left', 'lower center', 'lower right'. Zur Abwärtskompatibilität werden auch numerische Werte akzeptiert. Siehe den Parameter loc von Legend für Details.

padfloat, Standard: 0.1

Abstand um die Beschriftung und die Skalenleiste, als Bruchteil der Schriftgröße.

borderpadfloat, Standard: 0.1

Randabstand, als Bruchteil der Schriftgröße.

sepfloat, Standard: 2

Abstand zwischen der Beschriftung und der Skalenleiste in Punkten.

frameonbool, Standard: True

Wenn True, wird ein Rahmen um die horizontale Leiste und die Beschriftung gezeichnet.

size_verticalfloat, Standard: 0

Vertikale Länge der Skalenleiste, angegeben in Koordinaten von transform.

colorstr, Standard: 'black'

Farbe für die Skalenleiste und die Beschriftung.

label_topbool, Standard: False

Wenn True, wird die Beschriftung über der Skalenleiste angezeigt.

fontpropertiesFontProperties, optional

Schrifteigenschaften für den Beschriftungstext.

fill_barbool, optional

Wenn True und size_vertical ungleich Null ist, wird die Skalenleiste mit der für die Skalenleiste angegebenen Farbe gefüllt. Standardmäßig True, wenn size_vertical größer als Null ist, ansonsten False.

**kwargs

Schlüsselwortargumente, die an AnchoredOffsetbox weitergeleitet werden.

Attribute:
size_barAuxTransformBox

Container für die Skalenleiste.

txt_labelTextArea

Container für die Beschriftung der Skalenleiste.

Anmerkungen

Wenn prop als Schlüsselwortargument übergeben wird, aber fontproperties nicht, dann wird angenommen, dass prop die beabsichtigten fontproperties sind. Die Verwendung von sowohl prop als auch fontproperties wird nicht unterstützt.

Beispiele

>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> from mpl_toolkits.axes_grid1.anchored_artists import (
...     AnchoredSizeBar)
>>> fig, ax = plt.subplots()
>>> ax.imshow(np.random.random((10, 10)))
>>> bar = AnchoredSizeBar(ax.transData, 3, '3 data units', 4)
>>> ax.add_artist(bar)
>>> fig.show()

Verwendung aller optionalen Parameter

>>> import matplotlib.font_manager as fm
>>> fontprops = fm.FontProperties(size=14, family='monospace')
>>> bar = AnchoredSizeBar(ax.transData, 3, '3 units', 4, pad=0.5,
...                       sep=5, borderpad=0.5, frameon=False,
...                       size_vertical=0.5, color='white',
...                       fontproperties=fontprops)
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, bbox_to_anchor=<UNSET>, child=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, height=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, offset=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, width=<UNSET>, zorder=<UNSET>)[Quelle]#

Setzt mehrere Eigenschaften auf einmal.

Unterstützte Eigenschaften sind

Eigenschaft

Beschreibung

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

animated

bool

bbox_to_anchor

unknown

child

unknown

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

figure

Figure

gid

str

Höhe

float

in_layout

bool

label

object

mouseover

bool

offset

(float, float) oder aufrufbar

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

rasterized

bool

sketch_params

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

snap

bool oder None

transform

Transform

url

str

visible

bool

width

float

zorder

float

Beispiele für die Verwendung von mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar#

Inset Locator Demo 2

Inset Locator Demo 2

Einfache verankerte Künstler

Einfache verankerte Künstler