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

agg_filter

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

alpha

tipo matriz o escalar o ninguno

animated

bool

antialiasedo aa o suavizado

bool o lista de bools

array

tipo matriz o ninguno

capstyle

CapStyleo {'trasero', 'proyectando', 'redondo'}

clim

(vmin: flotante, vmax: flotante)

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

cmap

Colormapo str o Ninguno

color

color o lista de tuplas rgba

edgecoloro ec o edgecolors

color o lista de colores o 'cara'

facecoloro colores de cara o fc

color o lista de colores

figure

Figure

gid

calle

hatch

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

in_layout

bool

joinstyle

JoinStyleo {'inglete', 'redondo', 'bisel'}

label

objeto

linestyleo guiones o estilos de línea o ls

str o tuple o lista de los mismos

linewidtho anchos de línea o lw

flotador o lista de flotadores

mouseover

bool

norm

Normalizeo str o Ninguno

offset_transformo transOffset

desconocido

offsets

(N, 2) o (2,) en forma de matriz

path_effects

AbstractPathEffect

paths

lista de tipo matriz

picker

Ninguno o bool o flotante o invocable

pickradius

desconocido

rasterized

bool

sizes

ndarray o Ninguno

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

urls

lista de str o Ninguno

verts

lista de tipo matriz

verts_and_codes

desconocido

visible

bool

zorder

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 .

../../_images/quiver_sizes.svg

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

notas

Este método se anula en las subclases de artista.

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

UVC

desconocido

agg_filter

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

alpha

tipo matriz o escalar o ninguno

animated

bool

antialiasedo aa o suavizado

bool o lista de bools

array

tipo matriz o ninguno

capstyle

CapStyleo {'trasero', 'proyectando', 'redondo'}

clim

(vmin: flotante, vmax: flotante)

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

cmap

Colormapo str o Ninguno

color

color o lista de tuplas rgba

edgecoloro ec o edgecolors

color o lista de colores o 'cara'

facecoloro colores de cara o fc

color o lista de colores

figure

Figure

gid

calle

hatch

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

in_layout

bool

joinstyle

JoinStyleo {'inglete', 'redondo', 'bisel'}

label

objeto

linestyleo guiones o estilos de línea o ls

str o tuple o lista de los mismos

linewidtho anchos de línea o lw

flotador o lista de flotadores

mouseover

bool

norm

Normalizeo str o Ninguno

offset_transformo transOffset

desconocido

offsets

(N, 2) o (2,) en forma de matriz

path_effects

AbstractPathEffect

paths

lista de tipo matriz

picker

Ninguno o bool o flotante o invocable

pickradius

desconocido

rasterized

bool

sizes

ndarray o Ninguno

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

urls

lista de str o Ninguno

verts

lista de tipo matriz

verts_and_codes

desconocido

visible

bool

zorder

flotar

set_UVC ( U , V , C = Ninguno ) [fuente] #

Ejemplos usando matplotlib.quiver.Quiver#

Funciones avanzadas de carcaj y carcaj

Funciones avanzadas de carcaj y carcaj

Funciones avanzadas de carcaj y carcaj
Demostración simple de carcaj

Demostración simple de carcaj

Demostración simple de carcaj