mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar #
- classe 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 ) [source] #
Socles :
AnchoredOffsetbox
Dessinez une barre d'échelle horizontale avec une étiquette alignée au centre en dessous.
- Paramètres :
- transformer
matplotlib.transforms.Transform
L'objet de transformation pour le système de coordonnées utilisé, c'est-à-dire
matplotlib.axes.Axes.transData
.- flotteur de taille
Longueur horizontale de la barre de taille, donnée en coordonnées de transform .
- étiquette str
Libellé à afficher.
- rue loc
Emplacement de la barre de taille. Les emplacements valides sont 'en haut à gauche', 'en haut au centre', 'en haut à droite', 'au centre à gauche', 'au centre', 'au centre à droite', 'en bas à gauche', 'en bas au centre, 'en bas à droite'. Pour la compatibilité descendante, les valeurs numériques sont également acceptées. Voir le paramètre loc de
Legend
pour plus de détails.- flotteur de pad , par défaut : 0,1
Remplissage autour de l'étiquette et de la barre de taille, en fraction de la taille de la police.
- borderpad flottant, par défaut : 0,1
Remplissage de bordure, en fraction de la taille de la police.
- flottant sep , par défaut : 2
Séparation entre l'étiquette et la barre de taille, en points.
- frameon bool, par défaut : True
Si True, tracez un cadre autour de la barre horizontale et de l'étiquette.
- size_vertical flottant, par défaut : 0
Longueur verticale de la barre de taille, donnée en coordonnées de transform .
- couleur str, par défaut : 'noir'
Couleur pour la barre de taille et l'étiquette.
- label_top booléen , par défaut : False
Si True, l'étiquette sera au-dessus de la barre de taille.
- propriétés de la police
matplotlib.font_manager.FontProperties
, facultatif Propriétés de police pour le texte de l'étiquette.
- fill_bar booléen , facultatif
Si True et si size_vertical est différent de zéro, la barre de taille sera remplie avec la couleur spécifiée par la barre de taille. La valeur par défaut est True si size_vertical est supérieur à zéro et False sinon.
- **kwargs
Arguments de mots-clés transmis à
AnchoredOffsetbox
.
- transformer
Remarques
Si prop est passé comme argument de mot-clé, mais que fontproperties ne l' est pas, alors prop est supposé être le fontproperties prévu . L'utilisation à la fois de prop et de fontproperties n'est pas prise en charge.
Exemples
>>> 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()
Utilisation de tous les paramètres optionnels
>>> 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)
- Attributs :
- size_bar
matplotlib.offsetbox.AuxTransformBox
Conteneur pour la barre de taille.
- txt_label
matplotlib.offsetbox.TextArea
Conteneur pour l'étiquette de la barre de taille.
- size_bar
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<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> , rastérisé=<UNSET> ,sketch_params=<UNSET> ,snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , width=<UNSET> , zorder=<UNSET> ) [source] #
Définissez plusieurs propriétés à la fois.
Les propriétés prises en charge sont
Propriété
La description
une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image
scalaire ou Aucun
bourdonner
inconnue
inconnue
bourdonner
Patch ou (chemin, transformation) ou aucun
chaîne
flotteur
bourdonner
objet
bourdonner
(flottant, flottant) ou appelable
Aucun ou bool ou flottant ou appelable
bourdonner
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
bourdonner
flotteur
flotteur
Exemples utilisant mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar
#
Démonstration du localisateur d'encart2