mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows #
- classe mpl_toolkits.axes_grid1.anchored_artists. AnchoredDirectionArrows ( transform , label_x , label_y , length = 0.15 , fontsize = 0.08 , loc = 'upper left' , angle = 0 , aspect_ratio = 1 , pad = 0.4 , borderpad = 0.4 , frameon = False , color = 'w' , alpha= 1 , sep_x = 0.01 , sep_y = 0 , fontproperties = None , back_length = 0.15 , head_width = 10 , head_length = 15 , tail_width = 2 , text_props = None , arrow_props = None , ** kwargs ) [source] #
Socles :
AnchoredOffsetbox
Dessinez deux flèches perpendiculaires pour indiquer les directions.
- Paramètres :
- transformer
matplotlib.transforms.Transform
L'objet de transformation pour le système de coordonnées utilisé, c'est-à-dire
matplotlib.axes.Axes.transAxes
.- label_x, label_y chaîne
Texte d'étiquette pour les flèches x et y
- longueur flottante, par défaut : 0,15
Longueur de la flèche, donnée en coordonnées de transform .
- taille de police flottante, par défaut : 0,08
Taille des chaînes d'étiquettes, exprimée en coordonnées de transform .
- loc str, par défaut : 'en haut à gauche'
Emplacement de la flèche. 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.- angle flottant, par défaut : 0
L'angle des flèches en degrés.
- aspect_ratio flottant, par défaut : 1
Le rapport de la longueur de arrow_x et arrow_y. Les nombres négatifs peuvent être utilisés pour changer la direction.
- flotteur de pad , par défaut : 0,4
Remplissage autour des étiquettes et des flèches, en fraction de la taille de la police.
- borderpad flottant, par défaut : 0,4
Remplissage de bordure, en fraction de la taille de la police.
- frameon booléen , par défaut : False
Si True, tracez un cadre autour des flèches et des étiquettes.
- couleur str, par défaut : 'blanc'
Couleur pour les flèches et les étiquettes.
- flottant alpha , par défaut : 1
Valeurs alpha des flèches et des étiquettes
- sep_x, sep_y float, par défaut : 0,01 et 0 respectivement
Séparation entre les flèches et les étiquettes dans les coordonnées de transform .
- propriétés de la police
matplotlib.font_manager.FontProperties
, facultatif Propriétés de police pour le texte de l'étiquette.
- back_length flottant, par défaut : 0,15
Fraction de la flèche derrière le croisement de la flèche.
- head_width flottant, par défaut : 10
Largeur de la tête de flèche, envoyée à ArrowStyle.
- head_length flottant, par défaut : 15
Longueur de la tête de flèche, envoyée à ArrowStyle.
- tail_width flottant, par défaut : 2
Largeur de la queue de la flèche, envoyée à ArrowStyle.
- text_props, arrow_props dict
Propriétés du texte et des flèches, passées à
textpath.TextPath
etpatches.FancyArrowPatch
.- **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 ( ... AnchoredDirectionArrows) >>> fig, ax = plt.subplots() >>> ax.imshow(np.random.random((10, 10))) >>> arrows = AnchoredDirectionArrows(ax.transAxes, '111', '110') >>> ax.add_artist(arrows) >>> fig.show()
À l'aide de plusieurs paramètres facultatifs, création d'étiquettes de flèche pointant vers le bas et de texte à contraste élevé.
>>> import matplotlib.font_manager as fm >>> fontprops = fm.FontProperties(family='monospace') >>> arrows = AnchoredDirectionArrows(ax.transAxes, 'East', 'South', ... loc='lower left', color='k', ... aspect_ratio=-1, sep_x=0.02, ... sep_y=-0.01, ... text_props={'ec':'w', 'fc':'k'}, ... fontproperties=fontprops)
- Attributs :
- flèche_x, flèche_y
matplotlib.patches.FancyArrowPatch
Flèche x et y
- text_path_x, text_path_y
matplotlib.textpath.TextPath
Chemin pour les étiquettes de flèche
- p_x, p_y
matplotlib.patches.PathPatch
Patch pour étiquettes fléchées
- boîte
matplotlib.offsetbox.AuxTransformBox
Conteneur pour les flèches et les étiquettes.
- flèche_x, flèche_y
- 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