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:
AnchoredOffsetboxZeichnet eine horizontale Skalenleiste mit einer zentrierten Beschriftung darunter.
- Parameter:
- transform
Transform 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
Legendfü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.
- fontproperties
FontProperties, 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
AnchoredOffsetboxweitergeleitet werden.
- transform
- Attribute:
- size_bar
AuxTransformBox Container für die Skalenleiste.
- txt_label
TextArea Container für die Beschriftung der Skalenleiste.
- size_bar
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
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
bool
unknown
unknown
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
str
float
bool
object
bool
(float, float) oder aufrufbar
Liste von
AbstractPathEffectNone oder bool oder float oder callable
bool
(scale: float, length: float, randomness: float)
bool oder None
str
bool
float
float