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 PolyCollectiondes 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 :
Quiver
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

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

de type tableau ou scalaire ou Aucun

animated

bourdonner

antialiasedou aa ou antialiasés

bool ou liste de bools

array

semblable à un tableau ou Aucun

capstyle

CapStyleou {'bout', 'en saillie', 'rond'}

clim

(vmin : flottant, vmax : flottant)

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

cmap

Colormapou str ou Aucun

color

couleur ou liste de tuples rgba

edgecolorou ec ou edgecolors

couleur ou liste de couleurs ou 'visage'

facecolorou facecolors ou fc

couleur ou liste de couleurs

figure

Figure

gid

chaîne

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bourdonner

joinstyle

JoinStyleou {'onglet', 'rond', 'biseau'}

label

objet

linestyleou tirets ou styles de ligne ou ls

str ou tuple ou une liste de ceux-ci

linewidthou largeurs de ligne ou lw

flottant ou liste de flottants

mouseover

bourdonner

norm

Normalizeou str ou Aucun

offset_transformou transOffset

inconnue

offsets

(N, 2) ou (2,) en forme de tableau

path_effects

AbstractPathEffect

paths

liste de type tableau

picker

Aucun ou bool ou flottant ou appelable

pickradius

inconnue

rasterized

bourdonner

sizes

ndarray ou Aucun

sketch_params

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

snap

booléen ou Aucun

transform

Transform

url

chaîne

urls

liste de str ou None

verts

liste de type tableau

verts_and_codes

inconnue

visible

bourdonner

zorder

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 .

../../_images/quiver_sizes.svg

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

Remarques

Cette méthode est remplacée dans les sous-classes Artist.

get_datalim ( transData ) [source] #
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

UVC

inconnue

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

de type tableau ou scalaire ou Aucun

animated

bourdonner

antialiasedou aa ou antialiasés

bool ou liste de bools

array

semblable à un tableau ou Aucun

capstyle

CapStyleou {'bout', 'en saillie', 'rond'}

clim

(vmin : flottant, vmax : flottant)

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

cmap

Colormapou str ou Aucun

color

couleur ou liste de tuples rgba

edgecolorou ec ou edgecolors

couleur ou liste de couleurs ou 'visage'

facecolorou facecolors ou fc

couleur ou liste de couleurs

figure

Figure

gid

chaîne

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bourdonner

joinstyle

JoinStyleou {'onglet', 'rond', 'biseau'}

label

objet

linestyleou tirets ou styles de ligne ou ls

str ou tuple ou une liste de ceux-ci

linewidthou largeurs de ligne ou lw

flottant ou liste de flottants

mouseover

bourdonner

norm

Normalizeou str ou Aucun

offset_transformou transOffset

inconnue

offsets

(N, 2) ou (2,) en forme de tableau

path_effects

AbstractPathEffect

paths

liste de type tableau

picker

Aucun ou bool ou flottant ou appelable

pickradius

inconnue

rasterized

bourdonner

sizes

ndarray ou Aucun

sketch_params

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

snap

booléen ou Aucun

transform

Transform

url

chaîne

urls

liste de str ou None

verts

liste de type tableau

verts_and_codes

inconnue

visible

bourdonner

zorder

flotteur

set_UVC ( U , V , C = Aucun ) [source] #

Exemples utilisant matplotlib.quiver.Quiver#

Fonctions avancées de carquois et de carquois

Fonctions avancées de carquois et de carquois

Fonctions avancées de carquois et de carquois
Démo simple du carquois

Démo simple du carquois

Démo simple du carquois