matplotlib.axes.Axes.barbs #
- Haches. barbes ( * args , data = None , ** kwargs ) [source] #
Tracez un champ 2D de barbes.
Signature d'appel :
barbs([X, Y], U, V, [C], **kwargs)
Où X , Y définissent les emplacements des barbes, U , V définissent les directions des barbes et C définit éventuellement la couleur.
Tous les arguments peuvent être 1D ou 2D. U , V , C peuvent être des tableaux masqués, mais les X , Y masqués ne sont pas pris en charge pour le moment.
Les barbes sont traditionnellement utilisées en météorologie pour tracer la vitesse et la direction des observations du vent, mais peuvent techniquement être utilisées pour tracer n'importe quelle quantité vectorielle bidimensionnelle. Contrairement aux flèches, qui donnent la magnitude du vecteur par la longueur de la flèche, les barbes donnent des informations plus quantitatives sur la magnitude du vecteur en mettant des lignes inclinées ou un triangle pour divers incréments de magnitude, comme indiqué schématiquement ci-dessous :
: /\ \ : / \ \ : / \ \ \ : / \ \ \ : ------------------------------
Le plus grand incrément est donné par un triangle (ou "drapeau"). Après ceux-ci viennent des lignes complètes (barbes). Le plus petit incrément est une demi-ligne. Il n'y a, bien sûr, jamais au plus 1 demi-ligne. Si la magnitude est petite et ne nécessite qu'une seule demi-ligne et pas de lignes pleines ou de triangles, la demi-ligne est décalée de l'extrémité de la barbe afin qu'elle puisse être facilement distinguée des barbes avec une seule ligne pleine. La magnitude de la barbe indiquée ci-dessus serait nominalement de 65, en utilisant les incréments standard de 50, 10 et 5.
Voir aussi https://en.wikipedia.org/wiki/Wind_barb .
- Paramètres :
- X, Y 1D ou 2D de type tableau, en option
Les coordonnées x et y des emplacements des barbes. Voir pivot pour savoir comment les barbes sont dessinées aux positions x, y.
S'ils ne sont pas indiqués, ils seront générés sous la forme d'un maillage entier uniforme basé sur les dimensions de U et V .
Si X et Y sont 1D mais que U , V sont 2D, X , Y sont développés en 2D en utilisant . Dans ce cas , et doit correspondre aux dimensions de colonne et de ligne de U et V .
X, Y = np.meshgrid(X, Y)
len(X)
len(Y)
- U, V 1D ou 2D de type tableau
Les composants x et y de l'arbre barbelé.
- C Type de tableau 1D ou 2D, en option
Données numériques qui définissent les couleurs des barbes par colormapping via norm et cmap .
Cela ne prend pas en charge les couleurs explicites. Si vous souhaitez définir directement les couleurs, utilisez plutôt barbcolor .
- longueur flottante, par défaut : 7
Longueur de la barbe en points ; les autres parties de la barbe sont mises à l'échelle par rapport à cela.
- pivot {'tip', 'middle'} ou flottant, par défaut : 'tip'
La partie de la flèche qui est ancrée à la grille X , Y. La barbe tourne autour de ce point. Il peut également s'agir d'un nombre, qui décale le début de la barbe de plusieurs points du point de la grille.
- couleur barbcolor ou séquence de couleurs
La couleur de toutes les parties de la barbe à l'exception des drapeaux. Ce paramètre est analogue au paramètre edgecolor pour les polygones, qui peut être utilisé à la place. Cependant, ce paramètre remplacera facecolor.
- flagcolor couleur ou séquence de couleurs
La couleur de tous les drapeaux sur la barbe. Ce paramètre est analogue au paramètre facecolor pour les polygones, qui peut être utilisé à la place. Cependant, ce paramètre remplacera facecolor. Si ce n'est pas défini (et C n'en a pas non plus), alors flagcolor sera défini pour correspondre à barbcolor afin que la barbe ait une couleur uniforme. Si C a été défini, flagcolor n'a aucun effet.
- dictée des tailles , facultatif
Un dictionnaire de coefficients spécifiant le rapport d'une caractéristique donnée à la longueur de la barbe. Seules les valeurs que l'on souhaite remplacer doivent être incluses. Ces fonctionnalités incluent :
'spacing' - espace entre les éléments (drapeaux, barbillons pleins/demi)
'hauteur' - hauteur (distance du manche au sommet) d'un drapeau ou d'une barbe pleine
'width' - largeur d'un drapeau, deux fois la largeur d'une barbe pleine
'emptybarb' - rayon du cercle utilisé pour les faibles magnitudes
- fill_empty booléen , par défaut : False
Si les barbes vides (cercles) qui sont dessinées doivent être remplies avec la couleur du drapeau. S'ils ne sont pas remplis, le centre est transparent.
- arrondi booléen, par défaut : True
Indique si la magnitude du vecteur doit être arrondie lors de l'attribution des composants barbillon. Si True, la magnitude est arrondie au multiple le plus proche de l'incrément d'une demi-barbe. Si False, la magnitude est simplement tronquée au multiple le plus bas suivant.
- barb_increments dict, facultatif
Un dictionnaire d'incréments spécifiant les valeurs à associer aux différentes parties de la barbe. Seules les valeurs que l'on souhaite remplacer doivent être incluses.
'half' - demi-barbes (la valeur par défaut est 5)
'full' - barbillons complets (la valeur par défaut est 10)
'flag' - drapeaux (la valeur par défaut est 50)
- flip_barb bool ou semblable à un tableau de bool, par défaut : False
Si les lignes et les drapeaux doivent pointer à l'opposé de la normale. Le comportement normal est que les barbillons et les lignes pointent vers la droite (provient des barbules de vent ayant ces caractéristiques pointant vers la basse pression dans l'hémisphère nord).
Une seule valeur est appliquée à toutes les barbes. Les barbes individuelles peuvent être retournées en passant un tableau booléen de la même taille que U et V .
- Retours :
- barbes
Barbs
- barbes
- Autres paramètres :
- objet de données indexable, facultatif
S'ils sont donnés, tous les paramètres acceptent également une chaîne
s
, qui est interprétée commedata[s]
(sauf si cela déclenche une exception).- **kwargs
Les barbes peuvent en outre être personnalisées à l'aide d'
PolyCollection
arguments de mots-clés :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
de type tableau ou scalaire ou Aucun
bourdonner
antialiased
ou aa ou antialiasésbool ou liste de bools
semblable à un tableau ou Aucun
CapStyle
ou {'bout', 'en saillie', 'rond'}(vmin : flottant, vmax : flottant)
bourdonner
Patch ou (chemin, transformation) ou aucun
Colormap
ou str ou Aucuncouleur ou liste de tuples rgba
edgecolor
ou ec ou edgecolorscouleur ou liste de couleurs ou 'visage'
facecolor
ou facecolors ou fccouleur ou liste de couleurs
chaîne
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bourdonner
JoinStyle
ou {'onglet', 'rond', 'biseau'}objet
linestyle
ou tirets ou styles de ligne ou lsstr ou tuple ou une liste de ceux-ci
linewidth
ou largeurs de ligne ou lwflottant ou liste de flottants
bourdonner
Normalize
ou str ou Aucunoffset_transform
ou transOffsetinconnue
(N, 2) ou (2,) en forme de tableau
liste de type tableau
Aucun ou bool ou flottant ou appelable
inconnue
bourdonner
sizes
ndarray ou Aucun
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
liste de str ou None
liste de type tableau
inconnue
bourdonner
flotteur