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 :
transformermatplotlib.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 Legendpour 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.TextPathet patches.FancyArrowPatch.

**kwargs

Arguments de mots-clés transmis à AnchoredOffsetbox.

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_ymatplotlib.patches.FancyArrowPatch

Flèche x et y

text_path_x, text_path_ymatplotlib.textpath.TextPath

Chemin pour les étiquettes de flèche

p_x, p_ymatplotlib.patches.PathPatch

Patch pour étiquettes fléchées

boîtematplotlib.offsetbox.AuxTransformBox

Conteneur pour les flèches et les étiquettes.

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

agg_filter

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

alpha

scalaire ou Aucun

animated

bourdonner

bbox_to_anchor

inconnue

child

inconnue

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

figure

Figure

gid

chaîne

height

flotteur

in_layout

bourdonner

label

objet

mouseover

bourdonner

offset

(flottant, flottant) ou appelable

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

transform

Transform

url

chaîne

visible

bourdonner

width

flotteur

zorder

flotteur

Exemples utilisant mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows#

Flèche de direction ancrée

Flèche de direction ancrée

Flèche de direction ancrée