matplotlib.quiver.Quiver #
- classe matplotlib.quiver. Quiver ( ax , * args , scale = None , headwidth = 3 , headlength = 5 , headaxislength = 4.5 , minshaft = 1 , minlength = 1 , units = 'width' , scale_units = None , angles = 'uv' , width = None , couleur ='k' , pivot = 'tail' , ** kwargs ) [source] #
Socles :
PolyCollection
PolyCollection spécialisée pour les flèches.
La seule méthode API est set_UVC(), qui peut être utilisée pour modifier la taille, l'orientation et la couleur des flèches ; leurs emplacements sont fixes lorsque la classe est instanciée. Peut-être que cette méthode sera utile dans les animations.
Une grande partie du travail de cette classe est effectuée dans la méthode draw() afin que le plus d'informations possible soient disponibles sur le tracé. Dans les appels ultérieurs à draw(), le recalcul est limité aux choses qui pourraient avoir changé, il ne devrait donc pas y avoir de perte de performances en plaçant les calculs dans la méthode draw().
Le constructeur prend un argument obligatoire, une instance Axes, suivi des arguments et kwargs décrits par la documentation de l'interface pyplot suivante :
Tracez un champ de flèches 2D.
Signature d'appel :
quiver([X, Y], U, V, [C], **kwargs)
X , Y définissent les emplacements des flèches, U , V définissent les directions des flèches et C définit éventuellement la couleur.
Longueur de la flèche
Les paramètres par défaut redimensionnent automatiquement la longueur des flèches à une taille raisonnable. Pour modifier ce comportement, consultez les paramètres scale et scale_units .
Forme de flèche
La forme de la flèche est déterminée par width , headwidth , headlength et headaxislength . Voir les notes ci-dessous.
Style de flèche
Chaque flèche est représentée en interne par un polygone rempli avec une largeur de ligne de bord par défaut de 0. Par conséquent, une flèche est plutôt une zone remplie, pas une ligne avec une tête, et
PolyCollection
des propriétés comme linewidth , edgecolor , facecolor , etc. agissent en conséquence.- Paramètres :
- X, Y 1D ou 2D de type tableau, en option
Les coordonnées x et y des emplacements des flèches.
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 composantes de direction x et y des vecteurs fléchés. L'interprétation de ces composantes (en données ou en espace écran) dépend des angles .
U et V doivent avoir le même nombre d'éléments, correspondant au nombre d'emplacements de flèches dans X , Y . U et V peuvent être masqués. Les emplacements masqués dans l'un des U , V et C ne seront pas dessinés.
- C Type de tableau 1D ou 2D, en option
Données numériques qui définissent les couleurs des flèches 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 la couleur . La taille de C doit correspondre au nombre d'emplacements de flèche.
- angles {'uv', 'xy'} ou comme un tableau, par défaut : 'uv'
Méthode pour déterminer l'angle des flèches.
'uv' : direction de la flèche dans les coordonnées de l'écran. Utilisez ceci si les flèches symbolisent une quantité qui n'est pas basée sur les coordonnées de données X , Y.
Si U == V , l'orientation de la flèche sur le tracé est de 45 degrés dans le sens inverse des aiguilles d'une montre par rapport à l'axe horizontal (positif vers la droite).
'xy' : direction de la flèche dans les coordonnées des données, c'est-à-dire que les flèches pointent de (x, y) à (x+u, y+v). Utilisez ceci par exemple pour tracer un champ dégradé.
Des angles arbitraires peuvent être spécifiés explicitement sous la forme d'un tableau de valeurs en degrés, dans le sens antihoraire à partir de l'axe horizontal.
Dans ce cas U , V n'est utilisé que pour déterminer la longueur des flèches.
Remarque : l'inversion d'un axe de données inversera les flèches correspondantes uniquement avec
angles='xy'
.- pivot {'tail', 'mid', 'middle', 'tip'}, par défaut : 'tail'
La partie de la flèche qui est ancrée à la grille X , Y. La flèche tourne autour de ce point.
'moyen' est synonyme de 'milieu'.
- flotteur d'échelle , en option
Met à l'échelle la longueur de la flèche en sens inverse.
Nombre d'unités de données par unité de longueur de flèche, par exemple, m/s par largeur de parcelle ; un paramètre d'échelle plus petit allonge la flèche. La valeur par défaut est Aucun .
Si None , un simple algorithme de mise à l'échelle automatique est utilisé, basé sur la longueur moyenne des vecteurs et le nombre de vecteurs. L'unité de longueur de la flèche est donnée par le paramètre scale_units .
- scale_units {'largeur', 'hauteur', 'points', 'pouces', 'x', 'y', 'xy'}, facultatif
Si l' échelle kwarg est None , l'unité de longueur de la flèche. La valeur par défaut est Aucun .
par exemple , scale_units est 'inches', scale est 2.0, et , alors le vecteur aura une longueur de 0.5 pouces.
(u, v) = (1, 0)
Si scale_units vaut 'width' ou 'height', alors le vecteur sera la moitié de la largeur/hauteur des axes.
Si scale_units est 'x' alors le vecteur sera de 0,5 unités d'axe x. Pour tracer des vecteurs dans le plan xy, avec u et v ayant les mêmes unités que x et y, utilisez .
angles='xy', scale_units='xy', scale=1
- unités {'largeur', 'hauteur', 'points', 'pouces', 'x', 'y', 'xy'}, par défaut : 'largeur'
Affecte la taille de la flèche (à l'exception de la longueur). En particulier, la largeur de l'arbre est mesurée en multiples de cette unité.
Les valeurs prises en charge sont :
'width', 'height' : La largeur ou la hauteur des Axes.
'points', 'pouces' : Pixels ou pouces basés sur la figure dpi.
'x', 'y', 'xy' : X , Y ou\(\sqrt{X^2 + Y^2}\)en unités de données.
Le tableau suivant résume la façon dont ces valeurs affectent la taille de la flèche visible sous le zoom et les modifications de la taille de la figure :
unités
Zoom
changement de taille de figurine
'x', 'y', 'xy'
échelles de taille de flèche
'largeur hauteur'
échelles de taille de flèche
'points', 'pouces'
- flotteur de largeur , facultatif
Largeur de la tige en unités fléchées. Tous les paramètres de la tête sont relatifs à width .
La valeur par défaut dépend du choix des unités ci-dessus et du nombre de vecteurs ; une valeur de départ typique est d'environ 0,005 fois la largeur de la parcelle.
- largeur de tête flottante, par défaut : 3
Largeur de la tête comme multiple de la largeur de l'arbre . Voir les notes ci-dessous.
- longueur de tête flottante, par défaut : 5
Longueur de la tête en multiple de la largeur de la tige . Voir les notes ci-dessous.
- headaxislength flottant, par défaut : 4,5
Longueur de la tête à l'intersection de l'arbre en tant que multiple de la largeur de l'arbre . Voir les notes ci-dessous.
- flottant de l'arbre min , par défaut : 1
Longueur en dessous de laquelle la flèche évolue, en unités de longueur de tête. Ne le réglez pas sur moins de 1, sinon les petites flèches auront l'air terribles !
- minlength flottant, par défaut : 1
Longueur minimale en multiple de la largeur de l'arbre ; si la longueur d'une flèche est inférieure à cela, tracez un point (hexagone) de ce diamètre à la place.
- couleur couleur ou séquence de couleurs, en option
Couleur(s) explicite(s) pour les flèches. Si C a été défini, la couleur n'a aucun effet.
C'est un synonyme du paramètre facecolor .
PolyCollection
- Retours :
- Autres paramètres :
- objet de données indexable, facultatif
DATA_PARAMETER_PLACEHOLDER
- **propriétés kwargs
PolyCollection
, facultatives Tous les autres arguments de mots clés sont transmis à
PolyCollection
: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
Voir également
Axes.quiverkey
Ajouter une clé à un tracé de carquois.
Remarques
Forme de flèche
La flèche est dessinée sous forme de polygone en utilisant les nœuds comme indiqué ci-dessous. Les valeurs headwidth , headlength et headaxislength sont exprimées en unités de largeur .
Les valeurs par défaut donnent une flèche légèrement inclinée vers l'arrière. Voici quelques conseils pour obtenir d'autres formes de tête :
Pour faire de la tête un triangle, faites que headaxislength soit identique à headlength .
Pour rendre la flèche plus pointue, réduisez headwidth ou augmentez headlength et headaxislength .
Pour rendre la tête plus petite par rapport à la tige, réduisez proportionnellement tous les paramètres de la tête.
Pour supprimer complètement la tête, réglez tous les paramètres de la tête sur 0.
Pour obtenir une tête en forme de losange, faites que headaxislength soit plus grand que headlength .
Avertissement : Pour headaxislength < ( headlength / headwidth ), les nœuds "headaxis" (c'est-à-dire ceux qui relient la tête à l'arbre) dépasseront de la tête vers l'avant, de sorte que la tête de la flèche semble brisée.
- draw ( moteur de rendu ) [source] #
Dessinez l'artiste (et ses enfants) à l'aide du moteur de rendu donné.
Cela n'a aucun effet si l'artiste n'est pas visible (
Artist.get_visible
renvoie Faux).- Paramètres :
- sous-classe de moteur de rendu .
RendererBase
- sous-classe de moteur de rendu .
Remarques
Cette méthode est remplacée dans les sous-classes Artist.
- quiver_doc = '\nTracer un champ 2D de flèches.\n\nSignature d'appel ::\n\n quiver([X, Y], U, V, [C], **kwargs)\n\n*X*, *Y* définit les emplacements des flèches , *U*, *V* définissent les directions des flèches et\n*C* définit éventuellement la couleur.\n\n** Longueur des flèches**\n\nLes paramètres par défaut sont automatiquement mis à l'échelle la longueur des flèches à une taille raisonnable .\nPour modifier ce comportement voir les paramètres *scale* et *scale_units* .\n\n** Forme de la flèche**\n\nLa forme de la flèche est déterminée par *width*, *headwidth*, *headlength* et\n*headaxislength* . Voir les notes ci-dessous.\n\n** Style de flèche **\n\nChaque flèche est représentée en interne par un polygone plein avec un bord\nlargeur de ligne par défaut de 0. Par conséquent, une flèche est plutôt une zone remplie , pas une ligne avec un en -tête, et les propriétés `.PolyCollection` comme *linewidth*, *edgecolor*,\n*facecolor*, etc. agissent en conséquence.\n\n\nParamètres\n-- --------\nX, Y : type de tableau 1D ou 2D , facultatif\n Les coordonnées x et y des emplacements des flèches .\n\n Si elles ne sont pas fournies, elles seront générées sous forme d' uniforme grille de maillage entière basée\n sur les dimensions de *U* et *V*.\n\n Si *X* et *Y* sont 1D mais *U*, *V* sont 2D, *X*, *Y* sont développé en 2D\n en utilisant ``X, Y = np.meshgrid(X, Y)``. Dans ce cas , ``len(X)`` et ``len(Y)``\n doivent correspondre aux dimensions de colonne et de ligne de *U* et *V*.\n\nU, V : type de tableau 1D ou 2D \n Les composantes de direction x et y des vecteurs fléchés . L' interprétation\n de ces composants (dans les données ou dans l' espace écran ) dépend des *angles*.\n\n *U* et *V* doivent avoir le même nombre d' éléments, correspondant au nombre \n d' emplacements de flèches dans *X*, *Y*. *U* et *V* peuvent être masqués. Les emplacements masqués\n dans l'un des *U*, *V* et *C* ne seront pas dessinés.\n\nC : type de tableau 1D ou 2D , facultatif\n Données numériques qui définissent les couleurs des flèches par colormapping via * norm* et\n *cmap*.\n\n Cela ne prend pas en charge les couleurs explicites . Si vous souhaitez définir les couleurs directement,\n utilisez *couleur* à la place. La taille de *C* doit correspondre au nombre d'emplacements\n des flèches .\n\nangles : {\'uv\', \'xy\'} ou de type tableau, par défaut : \'uv\'\n Méthode pour déterminer l' angle des flèches.\n\n - \'uv\' : direction de la flèche dans les coordonnées de l'écran . Utilisez ceci si les flèches\n symbolise une quantité qui n'est pas basée sur les coordonnées de données *X*, *Y* .\n\n Si *U* == *V* l' orientation de la flèche sur le tracé est de 45 degrés\n dans le sens inverse des aiguilles d' une montre par rapport à l' horizontale axe (positif vers la droite).\n\n - \'xy\' : direction de la flèche dans les coordonnées des données , c'est-à- dire le point des flèches de\n (x, y) à (x+u, y+v). Utilisez ceci par ex. pour tracer un champ de gradient .\n\n - Des angles arbitraires peuvent être spécifiés explicitement sous la forme d' un tableau de valeurs\n en degrés, dans le sens inverse des aiguilles d'une montre à partir de l' axe horizontal .\n\n Dans ce cas , *U*, *V* est utilisé uniquement pour déterminer la longueur de \n flèches.\n\n Remarque : l' inversion d'un axe de données inversera en conséquence les\n flèches uniquement avec ``angles=\'xy\'``.\n\npivot : {\'tail\', \'mid\' , \'middle\', \'tip\'}, par défaut : \'tail\'\n La partie de la flèche qui est ancrée à la grille *X*, *Y* . La flèche\n tourne autour de ce point.\n\n \'mid\ ' est synonyme de \'middle\'.\n\nscale : flottant, facultatif\n Redimensionne la longueur de la flèche en sens inverse.\n\n Nombre d' unités de données par unité de longueur de flèche , par exemple, m/s par largeur de tracé ; un\n paramètre d' échelle plus petit allonge la flèche . La valeur par défaut est *Aucun*.\n\n Si *Aucun*, un algorithme d' autoscaling simple est utilisé, basé sur longueur moyenne\n des vecteurs et le nombre de vecteurs. L' unité de longueur de la flèche est donnée par\n le paramètre *scale_units* .\n\nscale_units : {\'width\', \'height\', \'dots\', \'inches\', \'x\' , \'y\', \'xy\'}, optionnel\n Si le *scale* kwarg est *None*, l' unité de longueur de la flèche . La valeur par défaut est *Aucun*.\n\n par ex. *scale_units* est \'pouces\', *scale* est 2.0, et ``(u, v) = (1, 0)``,\n alors le vecteur aura une longueur de 0,5 pouce .\n\n Si *scale_units* est \'width\' ou \ 'height\', alors le vecteur sera la moitié \n de la largeur/hauteur des axes.\n\n Si *scale_units* est \'x\' alors le vecteur sera de 0,5 x-axis\n unités. Tracer _ vecteurs dans le plan x-y , avec u et v ayant\n les mêmes unités que x et y, utilisez\n ``angles=\'xy\', scale_units=\'xy\', scale=1``.\n \nunités : {\'largeur\', \'hauteur\', \'points\', \'pouces\', \'x\', \'y\', \'xy\'}, par défaut : \ 'width\'\n Affecte la taille de la flèche (à l'exception de la longueur). En particulier, mesuré en multiples de cette unité.\n\n Les valeurs prises en charge sont :\n\n - \'width\', \'height\' : la largeur ou la hauteur des axes.\n - \'dots\', \ 'inches\' : Pixels ou pouces basés sur le nombre dpi.\n - \'x\', \'y\', \'xy\' : *X*, *Y* ou :math:`\\sqrt {X^2 + Y^2}` en unités de données .\n\n Le tableau suivant résume comment ces valeurs affectent la taille de la flèche\n visible sous le zoom et les changements de taille de la figure :\n\n ================= =========== ====== ==================\n unités zoom taille changement\ n ================= ================= ==================\n \'x\', \'y\', \ 'xy\' échelles de taille de flèche -\n \'largeur\', \'hauteur\' - échelles de taille de flèche \n \'points\', \'pouces\' - -\n ================ ================= ============ ======\n\nwidth : flottant, facultatif\n Largeur de la tige en unités de flèche . Tous les paramètres de la tête sont relatifs à la *largeur*.\n\n La valeur par défaut dépend du choix des *unités* ci-dessus et du nombre de vecteurs ;\n une valeur de départ typique est d'environ 0,005 fois la largeur de la plot.\n\nheadwidth : flottant, par défaut : 3\n Largeur de la tête en tant que multiple de l' arbre *width*. Voir les notes ci-dessous.\n\nheadlength : float, default : 5\n Head length as multiple of shaft *width*. Voir les notes ci-dessous.\n\nheadaxislength : flottant, par défaut : 4,5\n Longueur de la tête à l'intersection de l' arbre en tant que multiple de l' arbre *largeur*.\n Voir les notes ci-dessous.\n\nminshaft : flottant, par défaut : 1\n Longueur en dessous de laquelle la flèche évolue, en unités de longueur de tête . Ne pas\n régler cette valeur sur moins de 1, sinon les petites flèches auront l' air terrible !\n\nminlength : flottant, par défaut : 1\n Longueur minimale en tant que multiple de la largeur de la tige ; si une longueur de flèche \n est inférieur à cela, tracez un point (hexagone) de ce diamètre à la place.\n\ncolor : couleur ou séquence de couleurs, facultative \n Couleur(s) explicite (s) pour les flèches. Si *C* a été défini, *color* n'a aucun\n effet.\n\n C'est un synonyme du paramètre `.PolyCollection` * facecolor* .\n\nAutres paramètres\n------- ---------\ndonnées : indexables objet, facultatif\n DATA_PARAMETER_PLACEHOLDER\n\n**kwargs : propriétés `~matplotlib.collections.PolyCollection` , facultatif\n Tous les autres arguments de mots clés sont transmis à `.PolyCollection` :\n\n \n .. table : :\n :class: propriété-table\n\n ===================================== ================================================= ========== ======================================= ================================================= ================================================= ==================\n Description de la propriété \n ================================================= ============================================== === ================================================= ================================================= ================================================= =====\n :meth:`agg_filter <matplotlib.artist.Artist.set_agg_filter>` une fonction de filtrage , qui prend un tableau flottant (m, n, 3) et une valeur dpi , et renvoie un (m, n , 3) tableau et deux décalages en bas à gauche coin de l' image\n :meth:`alpha <matplotlib.collections.Collection.set_alpha>` semblable à un tableau ou scalaire ou Aucun \n :meth:`animated <matplotlib.artist.Artist.set_animated>` bool \n :meth :`antialiased <matplotlib.collections.Collection.set_antialiased>` ou aa ou antialiaseds bool ou liste de bools \n :meth:`array <matplotlib.cm.ScalarMappable.set_array>` array-like ou None \n :meth:` style casquette <matplotlib.collections.Collection.set_capstyle>` `.CapStyle` ou {\'butt\', \'projecting\', \'round\'} \n :meth:`clim <matplotlib.cm.ScalarMappable.set_clim> ` (vmin : float, vmax : float) \n :meth:`clip_box <matplotlib.artist.Artist.set_clip_box>` `.Bbox` \n :meth:`clip_on <matplotlib.artist.Artist.set_clip_on>` bool \ n :meth:`clip_path <matplotlib.artist.Artist.set_clip_path>` Patch ou (Chemin, Transformer) ou Aucun \n :meth:`cmap <matplotlib.cm.ScalarMappable.set_cmap>` `.Colormap` ou str ou None \n :meth:`color <matplotlib.collections.Collection.set_color>` couleur ou liste de tuples rgba \n :meth:`edgecolor <matplotlib .collections.Collection.set_edgecolor>` ou ec ou edgecolors couleur ou liste de couleurs ou \'face\' \n :meth:`facecolor <matplotlib.collections.Collection.set_facecolor>` ou facecolors ou fc couleur ou liste de couleurs \n :meth:`figure <matplotlib.artist.Artist.set_figure>` `.Figure` \n :meth:`gid <matplotlib.artist.Artist.set_gid>` str \n :meth:`hatch <matplotlib .collections.Collection.set_hatch>` {\'/\', \'\\\\\', \'|\', \'-\', \'+\', \'x\', \' o\', \'O\', \'.\', \'*\'} \n :meth:`in_layout <matplotlib.artist.Artist.set_in_layout>` bool \n :meth:`joinstyle <matplotlib. collections.Collection.set_joinstyle>` `.JoinStyle` ou {\'miter\', \'round\', \'bevel\'} \n :meth:`label <matplotlib.artist.Artist.set_label>` object \n :meth:` linestyle <matplotlib.collections.Collection.set_linestyle>` ou tirets ou linestyles ou ls str ou tuple ou leur liste \n :meth:` linewidth <matplotlib.collections.Collection.set_linewidth>` ou linewidths ou lw float ou liste de floats \n :meth:`mouseover <matplotlib.artist.Artist.set_mouseover>` bool \n : méthamphétamine:`norme <matplotlib.cm.ScalarMappable.set_norm>` `.Normalize` ou str ou None \n :meth:`offset_transform <matplotlib.collections.Collection.set_offset_transform>` ou transOffset inconnu \n :meth:`offsets <matplotlib.collections. Collection.set_offsets>` (N, 2) ou (2,) de type tableau \n :meth:`path_effects <matplotlib.artist.Artist.set_path_effects>` `.AbstractPathEffect` \n :meth:`paths <matplotlib.collections .PolyCollection.set_verts>` liste de type tableau \n :meth:`picker <matplotlib.artist.Artist.set_picker>` Aucun ou bool ou flottant ou appelable \n :meth:`pickradius <matplotlib.collections.Collection.set_pickradius>` inconnu \n :meth:`rasterized <matplotlib.artist.Artist.set_rasterized >` bool \n :meth:`sizes <matplotlib.collections._CollectionWithSizes.set_sizes>` ndarray ou None \n :meth:`sketch_params <matplotlib.artist.Artist.set_sketch_params>` (échelle : flottant, longueur : flottant, caractère aléatoire : float) \n :meth:`snap <matplotlib.artist.Artist.set_snap>` booléen ou Aucun \ n :meth:`transform <matplotlib.artist.Artist.set_transform>` `.Transform` \n :meth:`url <matplotlib.artist.Artist.set_url> ` str \n :meth:`urls <matplotlib.collections.Collection.set_urls>` liste de str ou None \n :meth:`verts <matplotlib.collections.PolyCollection.set_verts>` liste de type tableau \n :meth :`verts_and_codes <matplotlib.collections.PolyCollection.set_verts_and_codes>` inconnu \n :meth:`visible <matplotlib.artist.Artist.set_visible>` bool \n :meth:`zorder <matplotlib.artist.Artist.set_zorder>` float \n =================== ================================================= =========================== ====================== ================================================= ================================================= ===================================\n\n\nRetours\n------ -\n`~matplotlib.quiver.Quiver`\n\nVoir aussi\n--------\n.Axes.quiverkey : Ajoute une clé à un graphique quiver .\n\nNotes\n--- --\n\n** Forme de flèche**\n\nLa flèche est dessinée sous forme de polygone en utilisant les nœuds comme indiqué ci- dessous. Les valeurs\n*headwidth*, *headlength* et *headaxislength* sont en unités de *width*.\n\n.. image :: /_static/quiver_sizes.svg\n :width : 500px\n\nLes valeurs par défaut donner une flèche légèrement balayée vers l'arrière . Voici quelques instructions pour\nobtenir d' autres formes de tête :\n\n- Pour faire de la tête un triangle, faites *headaxislength* identique à * headlength *.\n- Pour rendre la flèche plus pointue, réduisez *headwidth* ou augmentez *headlength*\n et *headaxislength*.\n- Pour rendre la tête plus petite par rapport à la tige, réduisez tous les head\n paramètres proportionnellement.\n- Pour supprimer complètement la tête , définissez tous les paramètres *head* sur 0.\n- Pour obtenir une tête en forme de losange , faire *headaxislength* plus grand que *headlength*.\n- Attention : pour *headaxislength* < (*headlength* / *headwidth*), les nœuds "headaxis"\n (c'est - à-dire ceux reliant le tête avec la tige) dépassera \n de la tête vers l' avant de sorte que la pointe de la flèche semble cassée . \n' #
- set ( * , UVC=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , antialiased=<UNSET> , array=<UNSET> , capstyle=<UNSET> , clim=<UNSET > , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , cmap=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , gid=<UNSET> , hatch=<UNSET> , in_layout=<UNSET> , joinstyle=<UNSET>, label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , norm=<UNSET> , offset_transform=<UNSET> , offsets=<UNSET> , path_effects=<UNSET> , chemins =<UNSET> , picker=<UNSET> , pickradius=<UNSET> , rasterized=<UNSET> , sizes=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=< UNSET> , urls=<UNSET> ,verts=<UNSET> ,verts_and_codes=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #
Définissez plusieurs propriétés à la fois.
Les propriétés prises en charge sont
Propriété
La description
inconnue
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
Exemples utilisant matplotlib.quiver.Quiver
#
Fonctions avancées de carquois et de carquois