matplotlib.carcaj.carcaj #
- clase matplotlib.quiver. Carcaj ( hacha , * argumentos , escala = Ninguno , ancho de cabeza = 3 , largo de cabeza = 5 , largo de eje de cabeza = 4.5 , eje mínimo = 1 , largo mínimo = 1 , unidades = 'ancho' , unidades de escala = Ninguno , ángulos = 'uv' , ancho = Ninguno , color ='k' , pivote = 'cola' , ** kwargs ) [fuente] #
Bases:
PolyCollection
PolyCollection especializado para flechas.
El único método API es set_UVC(), que se puede usar para cambiar el tamaño, la orientación y el color de las flechas; sus ubicaciones son fijas cuando se instancia la clase. Posiblemente este método sea útil en animaciones.
Gran parte del trabajo en esta clase se realiza en el método draw() para que esté disponible la mayor cantidad de información posible sobre la trama. En las llamadas posteriores a draw(), el recálculo se limita a las cosas que podrían haber cambiado, por lo que no debería haber una penalización en el rendimiento al colocar los cálculos en el método draw().
El constructor toma un argumento obligatorio, una instancia de Axes, seguido de los args y kwargs descritos en la siguiente documentación de la interfaz de pyplot:
Trace un campo 2D de flechas.
Firma de llamada:
quiver([X, Y], U, V, [C], **kwargs)
X , Y definen las ubicaciones de las flechas, U , V definen las direcciones de las flechas y C opcionalmente establece el color.
Longitud de flecha
La configuración predeterminada escala automáticamente la longitud de las flechas a un tamaño razonable. Para cambiar este comportamiento, consulte los parámetros scale y scale_units .
forma de flecha
La forma de la flecha está determinada por el ancho , el ancho de la cabeza , la longitud de la cabeza y la longitud del eje de la cabeza . Consulte las notas a continuación.
Estilo de flecha
Cada flecha está representada internamente por un polígono relleno con un ancho de línea de borde predeterminado de 0. Como resultado, una flecha es más bien un área rellena, no una línea con cabeza, y
PolyCollection
propiedades como linewidth , edgecolor , facecolor , etc. actúan en consecuencia.- Parámetros :
- X, Y tipo matriz 1D o 2D, opcional
Las coordenadas x e y de las ubicaciones de las flechas.
Si no se proporcionan, se generarán como una malla de enteros uniforme basada en las dimensiones de U y V .
Si X e Y son 1D pero U , V son 2D, X , Y se expanden a 2D usando . En este caso , y debe coincidir con las dimensiones de columna y fila de U y V.
X, Y = np.meshgrid(X, Y)
len(X)
len(Y)
- U, V 1D o 2D tipo matriz
Los componentes de dirección x e y de los vectores de flecha. La interpretación de estos componentes (en datos o en el espacio de la pantalla) depende de los ángulos .
U y V deben tener el mismo número de elementos, coincidiendo con el número de ubicaciones de flecha en X , Y . U y V pueden estar enmascarados. Las ubicaciones enmascaradas en cualquiera de U , V y C no se dibujarán.
- C 1D o 2D tipo matriz, opcional
Datos numéricos que definen los colores de las flechas mediante el mapeo de colores a través de norm y cmap .
Esto no admite colores explícitos. Si desea establecer los colores directamente, utilice el color en su lugar. El tamaño de C debe coincidir con el número de ubicaciones de flecha.
- ángulos {'uv', 'xy'} o tipo matriz, por defecto: 'uv'
Método para determinar el ángulo de las flechas.
'uv': dirección de la flecha en las coordenadas de la pantalla. Use esto si las flechas simbolizan una cantidad que no se basa en las coordenadas de datos X , Y.
Si U == V , la orientación de la flecha en el gráfico es de 45 grados en sentido antihorario desde el eje horizontal (positivo a la derecha).
'xy': dirección de la flecha en coordenadas de datos, es decir, las flechas apuntan de (x, y) a (x+u, y+v). Utilice esto, por ejemplo, para trazar un campo de gradiente.
Los ángulos arbitrarios se pueden especificar explícitamente como una matriz de valores en grados, en sentido contrario a las agujas del reloj desde el eje horizontal.
En este caso U , V solo se usa para determinar la longitud de las flechas.
Nota: invertir un eje de datos invertirá correspondientemente las flechas solo con
angles='xy'
.- pivote {'cola', 'medio', 'medio', 'punta'}, predeterminado: 'cola'
La parte de la flecha que está anclada a la cuadrícula X , Y. La flecha gira alrededor de este punto.
'medio' es un sinónimo de 'medio'.
- flotador de escala , opcional
Escala la longitud de la flecha inversamente.
Número de unidades de datos por unidad de longitud de flecha, por ejemplo, m/s por ancho de parcela; un parámetro de escala más pequeño hace que la flecha sea más larga. El valor predeterminado es Ninguno .
Si es None , se usa un algoritmo de escalado automático simple, basado en la longitud promedio del vector y el número de vectores. La unidad de longitud de flecha viene dada por el parámetro scale_units .
- scale_units {'ancho', 'alto', 'puntos', 'pulgadas', 'x', 'y', 'xy'}, opcional
Si la escala kwarg es Ninguno , la unidad de longitud de flecha. El valor predeterminado es Ninguno .
por ejemplo , scale_units es 'pulgadas', scale es 2.0, y entonces el vector tendrá 0.5 pulgadas de largo.
(u, v) = (1, 0)
Si scale_units es 'ancho' o 'alto', entonces el vector será la mitad del ancho/alto de los ejes.
Si scale_units es 'x', entonces el vector será de 0,5 unidades del eje x. Para trazar vectores en el plano xy, donde u y v tienen las mismas unidades que x e y, use .
angles='xy', scale_units='xy', scale=1
- unidades {'ancho', 'alto', 'puntos', 'pulgadas', 'x', 'y', 'xy'}, predeterminado: 'ancho'
Afecta el tamaño de la flecha (excepto la longitud). En particular, el ancho del eje se mide en múltiplos de esta unidad.
Los valores admitidos son:
'width', 'height': El ancho o la altura de los Ejes.
'puntos', 'pulgadas': Píxeles o pulgadas basados en la figura dpi.
'x', 'y', 'xy': X , Y o\(\sqrt{X^2 + Y^2}\)en unidades de datos.
La siguiente tabla resume cómo estos valores afectan el tamaño de la flecha visible al hacer zoom y cambiar el tamaño de la figura:
unidades
zoom
cambio de tamaño de figura
'x', 'y', 'xy'
escalas de tamaño de flecha
'ancho', 'alto'
escalas de tamaño de flecha
'puntos', 'pulgadas'
- flotador ancho , opcional
Ancho del eje en unidades de flecha. Todos los parámetros de la cabeza son relativos al ancho .
El valor predeterminado depende de la elección de las unidades anteriores y del número de vectores; un valor inicial típico es aproximadamente 0,005 veces el ancho de la parcela.
- ancho de cabeza flotante, predeterminado: 3
Ancho de la cabeza como múltiplo del ancho del eje . Consulte las notas a continuación.
- flotante de longitud de cabeza , predeterminado: 5
Longitud de la cabeza como múltiplo del ancho del eje . Consulte las notas a continuación.
- headaxislength float, predeterminado: 4.5
Longitud de la cabeza en la intersección del eje como múltiplo del ancho del eje . Consulte las notas a continuación.
- flotador del eje mínimo , por defecto: 1
Longitud por debajo de la cual escala la flecha, en unidades de longitud de la cabeza. ¡No establezca esto en menos de 1, o las flechas pequeñas se verán terribles!
- flotante de longitud mínima , predeterminado: 1
Longitud mínima como múltiplo del ancho del eje; si la longitud de una flecha es menor que esto, trace un punto (hexágono) de este diámetro en su lugar.
- color color o secuencia de colores, opcional
Color(es) explícito(s) para las flechas. Si se ha configurado C , el color no tiene efecto.
Este es un sinónimo del parámetro facecolor .
PolyCollection
- Devoluciones :
- Otros parámetros :
- objeto indexable de datos , opcional
DATA_PARAMETER_PLACEHOLDER
- **propiedades de kwargs
PolyCollection
, opcional Todos los demás argumentos de palabras clave se pasan a
PolyCollection
:Propiedad
Descripción
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
tipo matriz o escalar o ninguno
bool
antialiased
o aa o suavizadobool o lista de bools
tipo matriz o ninguno
CapStyle
o {'trasero', 'proyectando', 'redondo'}(vmin: flotante, vmax: flotante)
bool
Parchear o (Ruta, Transformar) o Ninguno
Colormap
o str o Ningunocolor o lista de tuplas rgba
edgecolor
o ec o edgecolorscolor o lista de colores o 'cara'
facecolor
o colores de cara o fccolor o lista de colores
calle
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'inglete', 'redondo', 'bisel'}objeto
linestyle
o guiones o estilos de línea o lsstr o tuple o lista de los mismos
linewidth
o anchos de línea o lwflotador o lista de flotadores
bool
Normalize
o str o Ningunooffset_transform
o transOffsetdesconocido
(N, 2) o (2,) en forma de matriz
lista de tipo matriz
Ninguno o bool o flotante o invocable
desconocido
bool
sizes
ndarray o Ninguno
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
lista de str o Ninguno
lista de tipo matriz
desconocido
bool
flotar
Ver también
Axes.quiverkey
Agrega una llave a un diagrama de carcaj.
notas
forma de flecha
La flecha se dibuja como un polígono usando los nodos como se muestra a continuación. Los valores headwidth , headlength y headaxislength están en unidades de ancho .
Los valores predeterminados muestran una flecha ligeramente inclinada hacia atrás. Aquí hay algunas pautas sobre cómo obtener otras formas de cabeza:
Para hacer que la cabeza sea un triángulo, haga que la longitud del eje de la cabeza sea igual a la longitud de la cabeza .
Para que la flecha sea más puntiaguda, reduzca el ancho de la cabeza o aumente la longitud de la cabeza y la longitud del eje de la cabeza .
Para hacer que la cabeza sea más pequeña en relación con el eje, reduzca proporcionalmente todos los parámetros de la cabeza.
Para quitar el cabezal por completo, establezca todos los parámetros del cabezal en 0.
Para obtener una cabeza con forma de diamante, haga que la longitud del eje de la cabeza sea mayor que la longitud de la cabeza .
Advertencia: Para la longitud del eje de la cabeza < ( longitud de la cabeza / ancho de la cabeza ), los nodos del "eje de la cabeza" (es decir, los que conectan la cabeza con el eje) sobresaldrán de la cabeza en dirección hacia adelante de modo que la punta de la flecha parezca rota.
- dibujar ( procesador ) [fuente] #
Dibuja al Artista (y sus hijos) usando el renderizador dado.
Esto no tiene efecto si el artista no está visible (
Artist.get_visible
devuelve Falso).- Parámetros :
- subclase de renderizador .
RendererBase
- subclase de renderizador .
notas
Este método se anula en las subclases de artista.
- carcaj_doc = '\nTrazar un campo 2D de flechas.\n\nCall signature::\n\n carcaj([X, Y], U, V, [C], **kwargs)\n\n*X*, *Y* define las ubicaciones de las flechas , *U*, *V* define las direcciones de las flechas y\n*C* opcionalmente establece el color.\n\n** Longitud de las flechas**\n\nLa configuración predeterminada se escala automáticamente la longitud de las flechas a un tamaño razonable .\nPara cambiar este comportamiento ver los parámetros *scale* y *scale_units* .\n\n** Forma de flecha**\n\nLa forma de flecha está determinada por *ancho*, *ancho de cabeza*, *longitud de cabeza* y\n*longitud de eje de cabeza* . Consulte las notas a continuación.\n\n** Estilo de flecha **\n\nCada flecha está representada internamente por un polígono relleno con un borde predeterminado \nancho de línea de 0. Como resultado, una flecha es más bien un área rellena , no una línea con un encabezado, y las propiedades `.PolyCollection` como *linewidth*, *edgecolor*,\n*facecolor*, etc. actúan en consecuencia.\n\n\nParámetros\n-- --------\nX, Y : tipo matriz 1D o 2D , opcional\n Las coordenadas x e y de las ubicaciones de las flechas .\n\n Si no se proporcionan , se generarán como un conjunto uniforme cuadrícula de malla entera basada\n en las dimensiones de *U* y *V*.\n\n Si *X* e *Y* son 1D pero *U*, *V* son 2D, *X*, *Y* son expandido a 2D\n usando ``X, Y = np.meshgrid(X, Y)``. En este caso , ``len(X)`` y ``len(Y)``\n deben coincidir con las dimensiones de columna y fila de *U* y *V*.\n\nU, V : tipo matriz 1D o 2D \n Los componentes de dirección x e y de los vectores de flecha . La interpretación\n de estos componentes (en datos o en el espacio de la pantalla ) depende de los *ángulos*.\n\n *U* y *V* deben tener la misma cantidad de elementos, coincidiendo con la cantidad de\n ubicaciones de flecha en *X*, *Y*. *U* y *V* pueden estar enmascarados. Las ubicaciones enmascaradas\n en cualquiera de *U*, *V* y *C* no se dibujarán .\n\nC : tipo matriz 1D o 2D , opcional\n Datos numéricos que definen los colores de las flechas mediante el mapeo de colores a través de * norm* y\n *cmap*.\n\n Esto no admite colores explícitos . si tu desea configurar los colores directamente,\n use *color* en su lugar. El tamaño de *C* debe coincidir con el número de ubicaciones de flecha\n .\n\nángulos : {\'uv\', \'xy\'} o tipo matriz, predeterminado: \'uv\'\n Método para determinando el ángulo de las flechas.\n\n - \'uv\': Dirección de flecha en coordenadas de pantalla . Usa esto si las flechas\n simboliza una cantidad que no se basa en las coordenadas de datos *X*, *Y* .\n\n Si *U* == *V* , la orientación de la flecha en el gráfico es de 45 grados\n en sentido antihorario desde la horizontal eje (positivo a la derecha).\n\n - \'xy\': dirección de la flecha en coordenadas de datos , es decir , el punto de las flechas de\n (x, y) a (x+u, y+v). Usa esto , p. para trazar un campo de gradiente .\n\n - Los ángulos arbitrarios se pueden especificar explícitamente como una matriz de valores \n en grados, en sentido antihorario desde el eje horizontal .\n\n En este caso , *U*, *V* es solo se usa para determinar la longitud del \n flechas.\n\n Nota: invertir un eje de datos invertirá correspondientemente las \n flechas solo con ``angles=\'xy\'``.\n\npivot : {\'tail\', \'mid\' , \'middle\', \'tip\'}, predeterminado: \'tail\'\n La parte de la flecha que está anclada a la cuadrícula *X*, *Y* . La flecha\n gira alrededor de este punto.\n\n \'mid\' es un sinónimo de \'middle\'.\n\nescala : flotante, opcional\n Escala la longitud de la flecha inversamente.\n\n Número de unidades de datos por unidad de longitud de flecha , p. ej., m/s por ancho de parcela ; un parámetro de escala más pequeño hace que la flecha sea más larga. El valor predeterminado es *Ninguno*.\n\n Si es *Ninguno*, se usa un algoritmo de escalado automático simple , basado en el longitud promedio\n del vector y el número de vectores. La unidad de longitud de la flecha está dada por\n el parámetro *scale_units* .\n\nscale_units : {\'ancho\', \'alto\', \'puntos\', \'pulgadas\', \'x\' , \'y\', \'xy\'}, opcional\n Si el *scale* kwarg es *Ninguno*, la unidad de longitud de la flecha . El valor predeterminado es *Ninguno*.\n\n p. *scale_units* es \'pulgadas\', *scale* es 2.0, y ``(u, v ) = (1, 0)``,\n entonces el vector tendrá 0.5 pulgadas de largo.\n\n Si *scale_units* es \'width\' o \ 'height\', entonces el vector será la mitad del\n ancho/alto de los ejes.\n\n Si *scale_units* es \'x\' entonces el vector será 0.5 x-axis\n unidades . para trazar vectores en el plano x-y , donde u y v tienen\n las mismas unidades que x e y, use\n ``angles=\'xy\', scale_units=\'xy\', scale=1``.\n \nunidades : {\'ancho\', \'alto\', \'puntos\', \'pulgadas\', \'x\', \'y\', \'xy\'}, predeterminado: \ 'width\'\n Afecta el tamaño de la flecha (excepto la longitud). en particular, medido en múltiplos de esta unidad.\n\n Los valores admitidos son:\n\n - \'ancho\', \'alto\': el ancho o alto de los ejes.\n - \'puntos\', \ 'pulgadas\': Píxeles o pulgadas basados en la figura dpi.\n - \'x\', \'y\', \'xy\': *X*, *Y* o :math:`\\sqrt {X^2 + Y^2}` en unidades de datos .\n\n La siguiente tabla resume cómo estos valores afectan el tamaño de la flecha visible \n al hacer zoom y cambiar el tamaño de la figura :\n\n ================= =========== ====== ======================================================================================= _ _ _ _ _ _ ================= ==================\n \'x\', \'y\', \ escalas de tamaño de flecha 'xy\' -\n \'ancho\', \'altura\' - escalas de tamaño de flecha \n \'puntos\', \'pulgadas\' - -\n ================= ================= ============ ======\n\nancho : flotante, opcional\n Ancho del eje en unidades de flecha . Todos los parámetros de la cabeza son relativos al *ancho*.\n\n El valor predeterminado depende de la elección de las *unidades* anteriores y la cantidad de vectores;\n un valor inicial típico es aproximadamente 0,005 veces el ancho del plot.\n\nheadwidth : float, default: 3\n Head ancho como múltiplo del eje *ancho*. Consulte las notas a continuación.\n\nlongitud de cabeza : flotante, predeterminado: 5\n Longitud de cabeza como múltiplo del eje *ancho*. Consulte las notas a continuación.\n\nlongitud del eje de la cabeza : flotante, predeterminado: 4,5\n La longitud de la cabeza en la intersección del eje como múltiplo del *ancho* del eje.\ n Consulte las notas a continuación.\n\nminshaft : float, default: 1\n Longitud por debajo de la cual se escala la flecha , en unidades de longitud de la cabeza . ¡ No\n establezca esto en menos de 1, o las flechas pequeñas se verán terribles!\n\nminlength : float, default: 1\n Longitud mínima como un múltiplo del ancho del eje ; si la longitud de una flecha \n es menor que esto, trace un punto (hexágono) de este diámetro en su lugar.\n\ncolor : color o secuencia de colores, opcional \n Color(es) explícito (s) para las flechas. Si se ha configurado *C* , *color* no tiene \n efecto.\n\n Este es un sinónimo del parámetro `.PolyCollection` * facecolor* .\n\nOtros parámetros\n------- ---------\ndatos : indexable objeto, opcional\n DATA_PARAMETER_PLACEHOLDER\n\n**kwargs : `~matplotlib.collections.PolyCollection` propiedades, opcional\n Todos los demás argumentos de palabras clave se pasan a `.PolyCollection`:\n\n \n .. tabla: :\n :clase: tabla-de-propiedades\n\n ==================================== ================================================== ========== ======================================== ================================================== ================================================== ==================\n Descripción de la propiedad \n ================================================== ================================================== _ ================================================== ================================================== ================================================== =====\n :meth:`agg_filter <matplotlib.artist.Artist.set_agg_filter>` una función de filtro , que toma una matriz flotante (m, n, 3) y un valor de dpi , y devuelve un (m, n , 3) matriz y dos compensaciones desde la parte inferior izquierda esquina de la imagen\n :meth:`alpha <matplotlib.collections.Collection.set_alpha>` en forma de matriz o escalar o Ninguno \n :meth:`animated <matplotlib.artist.Artist.set_animated>` bool \n :meth :`antialiased <matplotlib.collections.Collection.set_antialiased>` o aa o antialiaseds bool o lista de bools \n :meth:`array <matplotlib.cm.ScalarMappable.set_array>` similar a una matriz o Ninguno \n :meth:` capstyle <matplotlib.collections.Collection.set_capstyle>` `.CapStyle` o {\'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>` Parche o (Ruta, Transformar) o Ninguno \n :meth:`cmap <matplotlib.cm.ScalarMappable.set_cmap>` `.Colormap` o str o None \n :meth:`color <matplotlib.collections.Collection.set_color>` color o lista de tuplas rgba \n :meth:`edgecolor <matplotlib .collections.Collection.set_edgecolor>` o ec o edgecolors color o lista de colores o \'face\' \n :meth:`facecolor <matplotlib.collections.Collection.set_facecolor>` o facecolors o fc color o lista de colores \n :meth:`figure <matplotlib.artist.Artist.set_figure>` `.Figure` \n :meth:`gid <matplotlib.artist.Artist.set_gid>` str \n :meth:`hatch <matplotlib .colecciones.Colección.set_hatch>` {\'/\', \'\\\\\', \'|\', \'-\', \'+\', \'x\', \' o\', \'O\', \'.\', \'*\'} \n :meth:`in_layout <matplotlib.artist.Artist.set_in_layout>` bool \n :meth:`joinstyle <matplotlib. colecciones.Colección.set_joinstyle>` `.JoinStyle` o {\'inglete\', \'redondo\', \'bisel\'} \n :meth:`label <matplotlib.artist.Artist.set_label>` objeto \n :meth:`linestyle <matplotlib.collections.Collection.set_linestyle>` o guiones o estilos de línea o ls str o tupla o una lista de los mismos \n :meth:` linewidth <matplotlib.collections.Collection.set_linewidth>` o linewidths o lw float o lista de flotantes \n :meth:`mouseover <matplotlib.artist.Artist.set_mouseover>` bool \n : meta:`norma <matplotlib.cm.ScalarMappable.set_norm>` `.Normalize` o str o None \n :meth:`offset_transform <matplotlib.collections.Collection.set_offset_transform>` o transOffset unknown \n :meth:`offsets <matplotlib.collections. Collection.set_offsets>` (N, 2) o (2,) tipo matriz \n :meth:`path_effects <matplotlib.artist.Artist.set_path_effects>` `.AbstractPathEffect` \n :meth:`paths <matplotlib.colecciones .PolyCollection.set_verts>` lista de \n :meth:`picker similares a matrices <matplotlib.artist.Artist.set_picker>` Ninguno o bool o float o invocable \n :meth:`pickradius <matplotlib.collections.Collection.set_pickradius>` desconocido \n :meth:`rasterizado <matplotlib.artist.Artist.set_rasterized >` bool \n :meth:`sizes <matplotlib.collections._CollectionWithSizes.set_sizes>` ndarray o None \n :meth:`sketch_params <matplotlib.artist.Artist.set_sketch_params>` (escala: flotante, longitud: flotante, aleatoriedad : flotar) \n :meth:`snap <matplotlib.artist.Artist.set_snap>` bool o Ninguno \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>` lista de str o None \n :meth:`verts <matplotlib.collections.PolyCollection.set_verts>` lista de matrices \n :meth :`verts_and_codes <matplotlib.collections.PolyCollection.set_verts_and_codes>` desconocido \n :meth:`visible <matplotlib.artist.Artist.set_visible>` bool \n :meth:`zorder <matplotlib.artist.Artist.set_zorder>` float \n =================== ================================================== ================================================== _ ================================================== ================================================== ====================================\n\n\nDevoluciones\n----- -\n`~matplotlib.quiver.Quiver`\n\nVer también\n--------\n.Axes.quiverkey : agrega una clave a un diagrama de carcaj .\n\nNotas\n--- --\n\n** Forma de flecha**\n\nLa flecha se dibuja como un polígono utilizando los nodos como se muestra a continuación. Los valores\n*headwidth*, *headlength* y *headaxislength* están en unidades de *width*.\n\n.. image:: /_static/quiver_sizes.svg\n :width: 500px\n\nLos valores predeterminados dar una flecha ligeramente hacia atrás . Aquí hay algunas pautas sobre cómo \nobtener otras formas de cabeza :\n\n- Para hacer que la cabeza sea un triángulo, haga *longitud del eje de la cabeza* igual que *longitud de la cabeza*.\n- Para hacer que la flecha sea más puntiaguda, reduzca *ancho de la cabeza* o aumente *longitud de la cabeza*\n y *longitud del eje de la cabeza*.\n- Para hacer que la cabeza sea más pequeña en relación con el eje, reduzca la escala de todos los cabeza\n parámetros proporcionalmente.\n- Para eliminar la cabeza por completo, establezca todos los parámetros *cabeza* en 0.\n- Para obtener una cabeza en forma de diamante , haga que *longitud del eje de la cabeza* sea mayor que *longitud de la cabeza*.\n- Advertencia: para *longitud del eje de la cabeza* < (*longitud de la cabeza* / *ancho de la cabeza*), los nodos del "eje de la cabeza"\n (es decir , los que conectan el cabeza con el eje) sobresaldrá \n de la cabeza hacia adelante de modo que la punta de la flecha parezca rota.\n' #
- set ( * , UVC=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , animation =<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=<DESCONFIGURAR> , joinstyle=<DESCONFIGURAR>, label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , norm=<UNSET> , offset_transform=<UNSET> , offsets=<UNSET> , path_effects=<UNSET> , paths =<UNSET> , picker=<UNSET> , pickradius=<UNSET> , rasterized=<UNSET> , tamaños=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=< DESCONFIGURAR> , urls=<DESCONFIGURAR> ,verts=<DESCONFIGURAR> ,verts_and_codes=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fuente] #
Establece varias propiedades a la vez.
Las propiedades admitidas son
Propiedad
Descripción
desconocido
una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen
tipo matriz o escalar o ninguno
bool
antialiased
o aa o suavizadobool o lista de bools
tipo matriz o ninguno
CapStyle
o {'trasero', 'proyectando', 'redondo'}(vmin: flotante, vmax: flotante)
bool
Parchear o (Ruta, Transformar) o Ninguno
Colormap
o str o Ningunocolor o lista de tuplas rgba
edgecolor
o ec o edgecolorscolor o lista de colores o 'cara'
facecolor
o colores de cara o fccolor o lista de colores
calle
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'inglete', 'redondo', 'bisel'}objeto
linestyle
o guiones o estilos de línea o lsstr o tuple o lista de los mismos
linewidth
o anchos de línea o lwflotador o lista de flotadores
bool
Normalize
o str o Ningunooffset_transform
o transOffsetdesconocido
(N, 2) o (2,) en forma de matriz
lista de tipo matriz
Ninguno o bool o flotante o invocable
desconocido
bool
sizes
ndarray o Ninguno
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
lista de str o Ninguno
lista de tipo matriz
desconocido
bool
flotar
Ejemplos usando matplotlib.quiver.Quiver
#
Funciones avanzadas de carcaj y carcaj