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
PolyCollection
Eigenschaften 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 :
- Andere Parameter :
- data indexierbares Objekt, optional
DATA_PARAMETER_PLACEHOLDER
- **kwargs-
PolyCollection
Eigenschaften, optional Alle anderen Schlüsselwortargumente werden weitergegeben an
PolyCollection
:Eigentum
Beschreibung
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
Array-ähnlich oder Skalar oder None
bool
antialiased
oder aa oder Antialiasingbool oder Liste von bools
Array-ähnlich oder None
CapStyle
oder {'hinter', 'vorstehend', 'rund'}(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Colormap
oder str oder KeineFarbe oder Liste von RGBA-Tupeln
edgecolor
oder ec oder edgecolorsFarbe oder Liste von Farben oder 'Gesicht'
facecolor
oder facecolors oder fcFarbe oder Farbliste
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Objekt
linestyle
oder Bindestriche oder Linienstile oder lsstr oder Tupel oder Liste davon
linewidth
oder Linienbreiten oder lwFloat oder Liste von Floats
bool
Normalize
oder str oder Keineoffset_transform
oder transOffsetUnbekannt
(N, 2) oder (2,) Array-artig
Liste von Array-ähnlichen
None oder bool oder float oder aufrufbar
Unbekannt
bool
sizes
ndarray oder None
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Liste von str oder None
Liste von Array-ähnlichen
Unbekannt
bool
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 .
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-
RendererBase
Unterklasse.
- Renderer-
Anmerkungen
Diese Methode wird in den Artist-Unterklassen überschrieben.
- 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
Unbekannt
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
Array-ähnlich oder Skalar oder None
bool
antialiased
oder aa oder Antialiasingbool oder Liste von bools
Array-ähnlich oder None
CapStyle
oder {'hinter', 'vorstehend', 'rund'}(vmin: Float, vmax: Float)
bool
Patch oder (Pfad, Transform) oder None
Colormap
oder str oder KeineFarbe oder Liste von RGBA-Tupeln
edgecolor
oder ec oder edgecolorsFarbe oder Liste von Farben oder 'Gesicht'
facecolor
oder facecolors oder fcFarbe oder Farbliste
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Objekt
linestyle
oder Bindestriche oder Linienstile oder lsstr oder Tupel oder Liste davon
linewidth
oder Linienbreiten oder lwFloat oder Liste von Floats
bool
Normalize
oder str oder Keineoffset_transform
oder transOffsetUnbekannt
(N, 2) oder (2,) Array-artig
Liste von Array-ähnlichen
None oder bool oder float oder aufrufbar
Unbekannt
bool
sizes
ndarray oder None
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Liste von str oder None
Liste von Array-ähnlichen
Unbekannt
bool
schweben
Beispiele mit matplotlib.quiver.Quiver
#
Erweiterte Quiver- und Quiverkey-Funktionen