matplotlib.quiver.Quiver #

Klasse matplotlib.quiver. Köcher ( ax , * args , scale = None , headwidth = 3 , headlength = 5 , headaxislength = 4.5 , minshaft = 1 , minlength = 1 , units = 'width' , scale_units = None , angles = 'uv' , width = None , Farbe ='k' , pivot = 'tail' , ** kwargs ) [Quelle] #

Basen:PolyCollection

Spezialisierte PolyCollection für Pfeile.

Die einzige API-Methode ist set_UVC(), die verwendet werden kann, um die Größe, Ausrichtung und Farbe der Pfeile zu ändern; Ihre Positionen werden festgelegt, wenn die Klasse instanziiert wird. Möglicherweise ist diese Methode in Animationen nützlich.

Ein Großteil der Arbeit in dieser Klasse wird in der Methode draw() erledigt, damit so viele Informationen wie möglich über den Plot verfügbar sind. Bei nachfolgenden draw()-Aufrufen ist die Neuberechnung auf Dinge beschränkt, die sich möglicherweise geändert haben, sodass es keine Leistungseinbußen geben sollte, wenn die Berechnungen in die draw()-Methode eingefügt werden.

Der Konstruktor akzeptiert ein erforderliches Argument, eine Axes-Instanz, gefolgt von den Argumenten und Kwargs, die in der folgenden Dokumentation der Pyplot-Schnittstelle beschrieben werden:

Zeichnen Sie ein 2D-Pfeilfeld.

Rufsignatur:

quiver([X, Y], U, V, [C], **kwargs)

X , Y definieren die Pfeilpositionen, U , V definieren die Pfeilrichtungen und C legt optional die Farbe fest.

Pfeillänge

Die Standardeinstellungen skalieren die Länge der Pfeile automatisch auf eine angemessene Größe. Um dieses Verhalten zu ändern, sehen Sie sich die Parameter scale und scale_units an .

Pfeilform

Die Pfeilform wird durch Breite , Kopfbreite , Kopflänge und Kopfachsenlänge bestimmt . Siehe die nachstehenden Anmerkungen.

Pfeil-Styling

Jeder Pfeil wird intern durch ein gefülltes Polygon mit einer standardmäßigen Kantenlinienbreite von 0 dargestellt. Folglich ist ein Pfeil eher eine gefüllte Fläche, keine Linie mit Kopf, und PolyCollectionEigenschaften wie linewidth , edgecolor , facecolor usw. verhalten sich entsprechend.

Parameter :
X, Y 1D oder 2D Array-ähnlich, optional

Die x- und y-Koordinaten der Pfeilpositionen.

Wenn nicht angegeben, werden sie als einheitliches ganzzahliges Maschengitter basierend auf den Dimensionen von U und V generiert .

Wenn X und Y 1D sind, aber U , V 2D sind, werden X , Y mit auf 2D erweitert . In diesem Fall muss und mit den Spalten- und Zeilenabmessungen von U und V übereinstimmen .X, Y = np.meshgrid(X, Y)len(X)len(Y)

U, V 1D oder 2D Array-ähnlich

Die x- und y-Richtungskomponenten der Pfeilvektoren. Die Interpretation dieser Komponenten (in Daten oder im Bildschirmbereich) hängt von Winkeln ab .

U und V müssen die gleiche Anzahl von Elementen haben, die der Anzahl der Pfeilpositionen in X , Y entsprechen . U und V können maskiert werden. Orte, die in einem von U , V und C maskiert sind, werden nicht gezeichnet.

C 1D- oder 2D-Array-ähnlich, optional

Numerische Daten, die die Pfeilfarben durch Farbzuordnung über norm und cmap definieren .

Dies unterstützt keine expliziten Farben. Wenn Sie Farben direkt festlegen möchten, verwenden Sie stattdessen Farbe . Die Größe von C muss der Anzahl der Pfeilstellen entsprechen.

Winkel {'uv', 'xy'} oder Array-artig, Standard: 'uv'

Verfahren zur Bestimmung des Winkels der Pfeile.

  • 'uv': Pfeilrichtung in Bildschirmkoordinaten. Verwenden Sie dies, wenn die Pfeile eine Menge symbolisieren, die nicht auf X- , Y -Datenkoordinaten basiert.

    Wenn U == V ist, ist die Ausrichtung des Pfeils auf dem Diagramm 45 Grad gegen den Uhrzeigersinn von der horizontalen Achse (positiv nach rechts).

  • 'xy': Pfeilrichtung in Datenkoordinaten, dh die Pfeile zeigen von (x, y) nach (x+u, y+v). Verwenden Sie dies zB zum Plotten eines Gradientenfeldes.

  • Beliebige Winkel können explizit als Array von Werten in Grad gegen den Uhrzeigersinn von der horizontalen Achse angegeben werden.

    In diesem Fall wird U , V nur verwendet, um die Länge der Pfeile zu bestimmen.

Hinweis: Beim Invertieren einer Datenachse werden die Pfeile nur mit entsprechend invertiert angles='xy'.

Pivot {'Schwanz', 'Mitte', 'Mitte', 'Spitze'}, Standard: 'Schwanz'

Der Teil des Pfeils, der am X- , Y -Raster verankert ist. Der Pfeil dreht sich um diesen Punkt.

„Mitte“ ist ein Synonym für „Mitte“.

Waagenschwimmer , optional

Skaliert die Länge des Pfeils umgekehrt.

Anzahl der Dateneinheiten pro Pfeillängeneinheit, z. B. m/s pro Plotbreite; ein kleinerer Skalenparameter macht den Pfeil länger. Standard ist Keine .

Bei None wird ein einfacher Autoscaling-Algorithmus basierend auf der durchschnittlichen Vektorlänge und der Anzahl der Vektoren verwendet. Die Einheit der Pfeillänge wird durch den Parameter scale_units angegeben.

scale_units {'Breite', 'Höhe', 'Punkte', 'Zoll', 'x', 'y', 'xy'}, optional

Wenn das Skalen -Kwarg None ist , die Einheit der Pfeillänge. Standard ist Keine .

zB scale_units ist 'Zoll', scale ist 2.0 und , dann ist der Vektor 0.5 Zoll lang.(u, v) = (1, 0)

Wenn scale_units 'Breite' oder 'Höhe' ist, dann ist der Vektor die Hälfte der Breite/Höhe der Achsen.

Wenn scale_units 'x' ist, dann hat der Vektor 0,5 x-Achsen-Einheiten. Um Vektoren in der xy-Ebene darzustellen, wobei u und v dieselben Einheiten wie x und y haben, verwenden Sie .angles='xy', scale_units='xy', scale=1

Einheiten {'Breite', 'Höhe', 'Punkte', 'Zoll', 'x', 'y', 'xy'}, Standard: 'Breite'

Beeinflusst die Pfeilgröße (außer der Länge). Insbesondere die Schachtbreite wird in Vielfachen dieser Einheit gemessen.

Unterstützte Werte sind:

  • 'width', 'height': Die Breite oder Höhe der Achsen.

  • 'dots', 'inches': Pixel oder Zoll basierend auf der Zahl dpi.

  • 'x', 'y', 'xy': X , Y oder\(\sqrt{X^2 + Y^2}\)in Dateneinheiten.

Die folgende Tabelle fasst zusammen, wie sich diese Werte auf die sichtbare Pfeilgröße beim Zoomen und Änderungen der Abbildungsgröße auswirken:

Einheiten

Zoomen

figur größe ändern

'x', 'y', 'xy'

Pfeilgrößenskalen

'Breite Höhe'

Pfeilgrößenskalen

'Punkte', 'Zoll'

Breite Float, optional

Schaftbreite in Pfeileinheiten. Alle Kopfparameter sind relativ zur Breite .

Die Standardeinstellung hängt von der Auswahl der obigen Einheiten und der Anzahl der Vektoren ab; ein typischer Startwert ist etwa das 0,005-fache der Breite des Plots.

Headwidth Float, Standard: 3

Kopfbreite als Vielfaches der Schaftbreite . Siehe die nachstehenden Anmerkungen.

Headlength Float, Standard: 5

Kopflänge als Vielfaches der Schaftbreite . Siehe die nachstehenden Anmerkungen.

headaxislength Float, Standard: 4,5

Kopflänge am Wellenkreuz als Vielfaches der Wellenbreite . Siehe die nachstehenden Anmerkungen.

Minshaft- Schwimmer, Standard: 1

Länge, unter der der Pfeil skaliert, in Einheiten der Kopflänge. Stellen Sie dies nicht auf weniger als 1 ein, sonst sehen kleine Pfeile schrecklich aus!

minlength Float, Standard: 1

Mindestlänge als Vielfaches der Schaftbreite; Wenn eine Pfeillänge kleiner ist, zeichnen Sie stattdessen einen Punkt (Sechseck) mit diesem Durchmesser.

Farbe Farbe oder Farbfolge, optional

Explizite Farbe(n) für die Pfeile. Wenn C eingestellt wurde, hat die Farbe keine Auswirkung.

Dies ist ein Synonym für den facecolor- Parameter.PolyCollection

Rückgaben :
Quiver
Andere Parameter :
data indexierbares Objekt, optional

DATA_PARAMETER_PLACEHOLDER

**kwargs- PolyCollectionEigenschaften, optional

Alle anderen Schlüsselwortargumente werden weitergegeben an PolyCollection:

Eigentum

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Array-ähnlich oder Skalar oder None

animated

bool

antialiasedoder aa oder Antialiasing

bool oder Liste von bools

array

Array-ähnlich oder None

capstyle

CapStyleoder {'hinter', 'vorstehend', 'rund'}

clim

(vmin: Float, vmax: Float)

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

cmap

Colormapoder str oder Keine

color

Farbe oder Liste von RGBA-Tupeln

edgecoloroder ec oder edgecolors

Farbe oder Liste von Farben oder 'Gesicht'

facecoloroder facecolors oder fc

Farbe oder Farbliste

figure

Figure

gid

Str

hatch

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

in_layout

bool

joinstyle

JoinStyleoder {'Gehrung', 'rund', 'Fase'}

label

Objekt

linestyleoder Bindestriche oder Linienstile oder ls

str oder Tupel oder Liste davon

linewidthoder Linienbreiten oder lw

Float oder Liste von Floats

mouseover

bool

norm

Normalizeoder str oder Keine

offset_transformoder transOffset

Unbekannt

offsets

(N, 2) oder (2,) Array-artig

path_effects

AbstractPathEffect

paths

Liste von Array-ähnlichen

picker

None oder bool oder float oder aufrufbar

pickradius

Unbekannt

rasterized

bool

sizes

ndarray oder None

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

urls

Liste von str oder None

verts

Liste von Array-ähnlichen

verts_and_codes

Unbekannt

visible

bool

zorder

schweben

Siehe auch

Axes.quiverkey

Fügen Sie einem Quiver Plot einen Schlüssel hinzu.

Anmerkungen

Pfeilform

Der Pfeil wird als Polygon gezeichnet, wobei die Knoten wie unten gezeigt verwendet werden. Die Werte headwidth , headlength und headaxislength sind in Breiteneinheiten angegeben .

../../_images/quiver_sizes.svg

Die Standardeinstellung ergibt einen leicht nach hinten geschwungenen Pfeil. Hier sind einige Richtlinien, wie Sie andere Kopfformen erhalten:

  • Um den Kopf zu einem Dreieck zu machen, machen Sie headaxislength gleich headlength .

  • Um den Pfeil spitzer zu machen, verringern Sie die Kopfbreite oder vergrößern Sie Kopflänge und Kopfachsenlänge .

  • Um den Kopf relativ zum Schaft kleiner zu machen, skalieren Sie alle Kopfparameter proportional herunter.

  • Um den Kopf vollständig zu entfernen, setzen Sie alle Kopfparameter auf 0.

  • Um einen rautenförmigen Kopf zu erhalten, machen Sie headaxislength größer als headlength .

  • Warnung: Für Kopfachsenlänge < ( Kopflänge / Kopfbreite ) werden die "Kopfachsen"-Knoten (dh diejenigen, die den Kopf mit dem Schaft verbinden) in Vorwärtsrichtung aus dem Kopf herausragen, so dass die Pfeilspitze gebrochen aussieht.

draw ( Renderer ) [Quelle] #

Zeichnen Sie den Künstler (und seine Kinder) mit dem angegebenen Renderer.

Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist ( Artist.get_visible gibt False zurück).

Parameter :
Renderer- RendererBaseUnterklasse.

Anmerkungen

Diese Methode wird in den Artist-Unterklassen überschrieben.

get_datalim ( transData ) [Quelle] #
quiver_doc = '\nZeichnen Sie ein 2D - Pfeilfeld .\n\nRufsignatur ::\n\n quiver ([X, Y], U, V, [C], **kwargs)\n\n*X*, *Y* definiert die Pfeilpositionen , *U*, *V* definiert die Pfeilrichtungen und \n*C* legt optional die Farbe fest.\n\n** Pfeillänge**\n\nDie Standardeinstellungen werden automatisch skaliert die Länge der Pfeile auf eine angemessene Größe.\ nBis   Ändern Sie dieses Verhalten, siehe Parameter *scale* und *scale_units* . \n\n** Pfeilform **\n\nDie Pfeilform wird bestimmt durch *width*, * headwidth*, *headlength* und\n*headaxislength* . Siehe die Anmerkungen unten.\n\n** Pfeilgestaltung **\n\nJeder Pfeil wird intern durch ein gefülltes Polygon mit einer Standardkantenbreite \nLinienbreite von 0 dargestellt . Das Ergebnis ist ein Pfeil ist eher eine gefüllte Fläche, keine Linie mit\ n Kopf, und ` .PolyCollection`- Eigenschaften wie *linewidth*, *edgecolor*,\n*facecolor* usw. verhalten sich entsprechend.\n\n\nParameter\n-- --------\nX, Y : 1D- oder 2D -Array-ähnlich, optional \n Die x- und y - Koordinaten der Pfeilpositionen . \ n \ n Wenn nicht angegeben , werden sie einheitlich generiert         ganzzahliges Maschengitter basierend\n     auf den Dimensionen von *U* und *V*.\n\n     Wenn *X* und *Y* 1D sind , aber *U*, *V* 2D sind , sind *X*, *Y* erweitert auf 2D\n mit ``X, Y = np.meshgrid(X, Y)``. In diesem Fall müssen ``len(X)`` und ``len(Y)``\n mit den Spalten- und Zeilenmaßen von * U* und übereinstimmen         *V* . \n\nU, V : 1D- oder 2D -Array-ähnlich\n     Die x- und y - Richtungskomponenten der Pfeilvektoren . Die Interpretation\n dieser Komponenten (in Daten oder im Bildschirmbereich ) hängt von *Winkel* ab.\n\n *U* und *V* müssen dieselbe Anzahl von Elementen haben , die der Anzahl von \ n Pfeilpositionen entsprechen               *X*, *Y*. *U* und *V* können maskiert werden . Orte , die \n in einem von *U*, *V* und *C* maskiert sind , werden nicht gezeichnet.\n\nC : 1D- oder 2D -Array-ähnlich, optional\n Numerische Daten , die die Pfeilfarben durch Farbzuordnung über * definieren norm* und\n *cmap*.\n\n Dies unterstützt keine expliziten Farben . Wenn Sie                 Farben direkt festlegen möchten , \n verwenden Sie stattdessen *color* . Die Größe von *C* muss der Anzahl der Pfeilstellen\n entsprechen .\n\nWinkel : {\'uv\', \'xy\'} oder Array-artig, Standard: \'uv\'\n Methode für Bestimmen des Winkels der Pfeile .\n\n - \'uv\' : Pfeilrichtung in Bildschirmkoordinaten . Verwenden Sie dies , wenn die Pfeile\n                         symbolisieren eine Größe , die nicht auf den Datenkoordinaten *X*, *Y* basiert .\n\n Wenn *U* == *V* ist, ist die Ausrichtung des Pfeils auf dem Diagramm 45 Grad\n gegen den Uhrzeigersinn von der Horizontalen Achse (positiv nach rechts ) .\n\n - \'xy\': Pfeilrichtung in Datenkoordinaten , dh die Pfeile zeigen                   von\n       (x, y) bis (x+u, y+v). Verwenden Sie dies z. zum Plotten eines Gradientenfeldes .\n\n     - Beliebige Winkel können explizit als Array von Werten\n in Grad gegen den Uhrzeigersinn von der horizontalen Achse angegeben werden .\n\n In diesem Fall ist * U*, *V* wird nur verwendet , um die Länge des \n zu bestimmen                   Pfeile.\n\n     Hinweis: Beim Invertieren einer Datenachse werden die Pfeile nur mit ``angles=\'xy\'`` entsprechend invertiert . \ n\npivot     : {\'tail\', \'mid\' , \'middle\', \'tip\'}, Standard: \'tail\'\n Der Teil des Pfeils , der am *X*, *Y* -Raster verankert ist . Der Pfeil\n dreht sich um diesen Punkt.\n\n \'mid\' ist ein Synonym für             \'middle\'.\n\nscale : float, optional \n     Skaliert die Pfeillänge umgekehrt . \n \ n Anzahl der Dateneinheiten pro Pfeillängeneinheit , zB m / s pro Plotbreite ; ein kleinerer Skalierungsparameter macht den Pfeil länger . Standard ist *None*.\n\n Bei *None* wird ein einfacher Autoscaling- Algorithmus verwendet , basierend auf der                durchschnittliche \n Vektorlänge und die Anzahl der Vektoren. Die Einheit der Pfeillänge wird durch den Parameter * scale_units * angegeben .\n\nscale_units : {\'width\', \'height\', \'dots\', \'inches\', \'x\' , \'y\', \'xy\'}, optional\n Wenn der *scale* kwarg *None* ist, die Einheit der Pfeillänge . Standard ist *Keine*.\n\n z.B. *scale_units* ist \'Zoll\',             *scale* ist 2,0 und ``(u, v) = ( 1, 0)``,\n     dann ist der Vektor 0,5 Zoll lang .\n\n Wenn *scale_units* \ 'width\' oder \ 'height\', dann ist der Vektor die Hälfte \ n Breite / Höhe der Achsen.\n\n Wenn *scale_units* \ 'x\' ist , dann ist der Vektor 0,5 x - Achseneinheiten\n . Plotten _                 Vektoren in der x-y- Ebene, wobei u und v \n     dieselben Einheiten wie x und y haben, verwenden \n ``angles=\'xy\', scale_units=\'xy\', scale=1``.\n \nEinheiten : {\'Breite\', \'Höhe\', \'Punkte\', \'Zoll\', \'x\', \'y\', \'xy\'}, Standard: \ ' width \'\n Beeinflusst die Pfeilgröße ( außer der Länge). Insbesondere _             gemessen in Vielfachen dieser Einheit.\n\n Unterstützte Werte sind :\n\n - \'Breite\', \'Höhe\': Die Breite oder Höhe der Achsen .\n - \'Punkte\', \ 'Zoll\': Pixel oder Zoll basierend auf der Zahl dpi.\n - \'x\', \'y\', \'xy\': *X*, *Y* oder :math:`\\sqrt {X^2 + Y^2}` in Dateneinheiten .\n\n Die folgende Tabelle                    fasst zusammen, wie sich diese Werte auf die sichtbare Pfeilgröße \ n     beim Zoomen und Änderungen der Figurengröße auswirken :\n\n ================= =========== ====== ==================\n Einheiten Zoom Figur Größe ändern\n ================= ================= ==================\n \'x\', \'y\', \ 'xy\' Pfeilgrößenskalen -\n \'Breite\', \ ' Höhe \' - Pfeilgrößenskalen \ n \'Punkte\', \'Zoll\'                                                                                                 -                    -\n     =================   =================    ============ ======\n\nBreite : Schwimmer , optional\n     Schaftbreite in Pfeileinheiten . Alle Kopfparameter sind relativ zu *Breite*.\n\n Die Standardeinstellung hängt von der Wahl der *Einheiten* oben und der Anzahl der Vektoren ab;\n ein typischer Startwert ist etwa das 0,005- fache der Breite des         plot.\n\nKopfbreite : Float, Standard: 3\n     Kopfbreite als Vielfaches von Schaft * Breite *. Siehe die Anmerkungen unten.\n\nKopflänge : Float, Standard : 5\n Kopflänge als Vielfaches von Schaft *Breite*. Siehe die Anmerkungen unten.\n\nheadaxislength : Float, Standard : 4,5 \n Kopflänge am Schaftschnittpunkt als Vielfaches von Schaft *Breite*.\n             Siehe die Anmerkungen unten.\n\nminshaft : Float, Standard: 1\n     Länge , unter der der Pfeil skaliert, in Einheiten der Kopflänge . Setzen Sie dies nicht \n     auf weniger als 1, sonst sehen kleine Pfeile schrecklich aus !\n\nminlength : float, default: 1\n Minimale Länge als Vielfaches der Schaftbreite ; wenn eine Pfeillänge \n         kleiner ist , zeichne stattdessen einen Punkt (Sechseck) mit diesem Durchmesser .\n\ncolor : Farbe oder Farbfolge , optional \n Explizite Farbe(n) für die Pfeile. Wenn *C* festgelegt wurde, hat * Farbe * keinen\n Effekt.\n\n Dies ist ein Synonym für den Parameter `.PolyCollection` * facecolor* .\n\nAndere Parameter\n------- ---------\nDaten : indexierbar             object, optional\n     DATA_PARAMETER_PLACEHOLDER\n\n**kwargs : `~matplotlib.collections.PolyCollection` properties, optional \n     Alle anderen Schlüsselwortargumente werden an `.PolyCollection` übergeben:\n\n \ n .. table : :\n :class: Eigenschaftstabelle\n\n =================================== =============================================== ========== ======================================= =============================================== =============================================== ==================\n Eigenschaft Beschreibung \n                                                                                                                                                                                                                                                                                       =============================================== ============================================    === =============================================== =============================================== =============================================== =====\n        :meth:`agg_filter < matplotlib.artist.Artist.set_agg_filter >`                                         eine Filterfunktion , die ein ( m, n, 3) Float -Array und einen dpi - Wert nimmt und einen (m, n , 3 ) Array und zwei Offsets von links unten Ecke des Bildes\n :meth:`alpha <matplotlib.collections.Collection.set_alpha>` Array -ähnlich oder Skalar oder None \n :meth:`animated <matplotlib.artist.Artist.set_animated>` bool \n :meth :` antialiased <matplotlib.collections.Collection.set_antialiased>` oder aa oder antialiaseds bool oder list of bools \n :meth:`array <matplotlib.cm.ScalarMappable.set_array>` array-like oder None \n :meth:` Mützenstil                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <matplotlib.collections.Collection.set_capstyle>`                                    `.CapStyle` oder {\'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 oder (Path, Transform) oder None                                                                                                                             \n        :meth:`cmap <matplotlib.cm.ScalarMappable.set_cmap>`                                                 `.Colormap` oder str oder None                                                                                                                                     \n        :meth:`color <matplotlib.collections.Collection.set_color>`                                          Farbe oder Liste von rgba- Tupeln                                                                                                                                   \n        :meth:`edgecolor <matplotlib .collections.Collection.set_edgecolor>` oder ec oder edgecolors              color oder list of colors oder \'face\'                                                                                                                              \n        :meth:`facecolor <matplotlib.collections.Collection.set_facecolor>` oder facecolors oder fc              color oder list von Farben                                                                                                                                        \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. Sammlungen.Collection.set_joinstyle>`                                  `.JoinStyle` oder {\'miter\', \'round\', \'bevel\'}                                                                                                                    \n        :meth:`label <matplotlib.artist.Artist.set_label>`                                                   Objekt                                                                                                                                                         \n        :meth:`linestyle < matplotlib.collections.Collection.set_linestyle >` oder Bindestriche oder Linienstile oder ls str oder tuple oder Liste davon \n :meth:` linewidth <matplotlib.collections.Collection.set_linewidth>` oder linewidths oder lw float oder Liste von Floats \n :meth:`mouseover <matplotlib.artist.Artist.set_mouseover>` bool \n : meth:`norm                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   <matplotlib.cm.ScalarMappable.set_norm>`                                                 `.Normalize` oder str oder None                                                                                                                                    \n        :meth:`offset_transform <matplotlib.collections.Collection.set_offset_transform>` oder transOffset     unknown                                                                                                                                                        \n        :meth:`offsets <matplotlib.collections. Collection.set_offsets>`                                      (N, 2) oder (2,) Array-ähnlich                                                                                                                                      \n        :meth:`path_effects <matplotlib.artist.Artist.set_path_effects>`                                     `.AbstractPathEffect`                                                                                                                                          \n        :meth:`paths <matplotlib.collections .PolyCollection.set_verts>`                                      Liste von Array-ähnlichen                                                                                                                                             \n        :meth:`Pickern <matplotlib.artist.Artist.set_picker>`                                                 None oder bool oder float oder Callable                                                                                                                              \n        :meth:`pickradius <matplotlib.collections.Collection.set_pickradius>`                                unknown                                                                                                                                                        \n        :meth:`gerastert <matplotlib.artist.Artist.set_rasterized >`                                         bool                                                                                                                                                           \n        :meth:`sizes <matplotlib.collections._CollectionWithSizes.set_sizes>`                                ndarray oder None                                                                                                                                                \n        :meth:`sketch_params <matplotlib.artist.Artist.set_sketch_params>`                                   (scale: float, length: float, randomness : float)                                                                                                               \n        :meth:`snap <matplotlib.artist.Artist.set_snap>`                                                     bool oder None                                                                                                                                                   \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 von str oder None                                                                                                                                            \n        :meth:`verts <matplotlib.collections.PolyCollection.set_verts>`                                      Liste von Array-ähnlichen                                                                                                                                             \n        :meth :`verts_and_codes <matplotlib.collections.PolyCollection.set_verts_and_codes>`                  unbekannt                                                                                                                                                        \n        :meth:`sichtbar <matplotlib.artist.Artist.set_visible>`                                               bool                                                                                                                                                           \n        :meth:`zorder <matplotlib.artist.Artist.set_zorder>`                                                 float                                                                                                                                                          \n        =================== =============================================== ===========================    ====================== =============================================== =============================================== ==================================\n\n\nRückgabe\n------ -\n`~matplotlib.quiver.Quiver`\n\nSiehe auch\n--------\n.Axes.quiverkey : Fügt einem Quiverplot einen Schlüssel hinzu .\n\ nHinweise \n--- --\n\n** Pfeilform **\n\nDer Pfeil wird als Polygon gezeichnet Verwenden Sie die Knoten wie unten gezeigt . Die Werte\n*headwidth*, *headlength* und *headaxislength* werden in Einheiten von *width* angegeben.\n\n.. image:: /_static/quiver_sizes.svg\n    :width: 500px\n\nDie Standardwerte Geben Sie einen leicht zurückgefegten Pfeil. Hier sind einige Richtlinien , wie man\nandere Kopfformen erhält :\n\n- Um den Kopf zu einem Dreieck zu machen, mache * headaxislength * das gleiche wie *headlength*.\n- Um den Pfeil spitzer zu machen, reduzieren Sie * headwidth* oder erhöhen Sie *headlength*\n und *headaxislength*.\n- Um den Kopf im Verhältnis zum Schaft kleiner zu machen , verkleinern Sie alle Kopf\n- Parameter proportional.\n- Um den Kopf vollständig zu entfernen, setzen Sie alle *Kopf* -Parameter auf 0.\n- Bis     Um einen rautenförmigen Kopf zu erhalten, machen Sie *Kopfachsenlänge* größer als *Kopflänge*.\n- Warnung: Für *Kopfachsenlänge* < (*Kopflänge* / *Kopfbreite*) werden die "Kopfachsen"\n-   Knoten (dh diejenigen , die die Kopf mit dem Schaft) wird in Vorwärtsrichtung \ n aus dem Kopf herausragen , so dass die Pfeilspitze abgebrochen aussieht .\n'  #
set ( * , UVC=<UNSCHARF> , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , animation =<UNSCHARF> , antialiased =<UNSCHARF> , array=<UNSCHARF> , capstyle=<UNSCHARF> , clim =<UNSCHARF > , clip_box=<UNSCHARF> , clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , cmap=<UNSCHARF> , color=<UNSCHARF> , edgecolor=<UNSCHARF> , facecolor=<UNSCHARF> , gid=<UNSCHARF> , 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> , Pfade =<UNSET> , picker= <UNSET> , pickradius=<UNSET> , gerastert=<UNSET> , Größen=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=< UNSCHARF> , urls=<UNSCHARF> ,verts=<UNSET> ,verts_and_codes=<UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #

Legen Sie mehrere Eigenschaften gleichzeitig fest.

Unterstützte Eigenschaften sind

Eigentum

Beschreibung

UVC

Unbekannt

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Array-ähnlich oder Skalar oder None

animated

bool

antialiasedoder aa oder Antialiasing

bool oder Liste von bools

array

Array-ähnlich oder None

capstyle

CapStyleoder {'hinter', 'vorstehend', 'rund'}

clim

(vmin: Float, vmax: Float)

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

cmap

Colormapoder str oder Keine

color

Farbe oder Liste von RGBA-Tupeln

edgecoloroder ec oder edgecolors

Farbe oder Liste von Farben oder 'Gesicht'

facecoloroder facecolors oder fc

Farbe oder Farbliste

figure

Figure

gid

Str

hatch

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

in_layout

bool

joinstyle

JoinStyleoder {'Gehrung', 'rund', 'Fase'}

label

Objekt

linestyleoder Bindestriche oder Linienstile oder ls

str oder Tupel oder Liste davon

linewidthoder Linienbreiten oder lw

Float oder Liste von Floats

mouseover

bool

norm

Normalizeoder str oder Keine

offset_transformoder transOffset

Unbekannt

offsets

(N, 2) oder (2,) Array-artig

path_effects

AbstractPathEffect

paths

Liste von Array-ähnlichen

picker

None oder bool oder float oder aufrufbar

pickradius

Unbekannt

rasterized

bool

sizes

ndarray oder None

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

urls

Liste von str oder None

verts

Liste von Array-ähnlichen

verts_and_codes

Unbekannt

visible

bool

zorder

schweben

set_UVC ( U , V , C = Keine ) [Quelle] #

Beispiele mit matplotlib.quiver.Quiver#

Erweiterte Quiver- und Quiverkey-Funktionen

Erweiterte Quiver- und Quiverkey-Funktionen

Erweiterte Quiver- und Quiverkey-Funktionen
Köcher Einfache Demo

Köcher Einfache Demo

Köcher Einfache Demo