Matplotlib.axes.Axes.quiver() en Python

Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. La clase Axes contiene la mayoría de los elementos de la figura: Axis, Tick, Line2D, Text, Polygon, etc., y establece el sistema de coordenadas. Y las instancias de Axes admiten devoluciones de llamada a través de un atributo de devoluciones de llamada.

Función matplotlib.axes.Axes.quiver()

La función Axes.barbs() en el módulo de ejes de la biblioteca matplotlib también se usa para trazar un campo de flechas 2D.

Sintaxis: Axes.quiver(self, *args, data=Ninguno, **kw

Parámetros: Este método acepta los siguientes parámetros que se describen a continuación:

  • X, Y: estos parámetros son las coordenadas x e y de las ubicaciones de las flechas.
  • U, V: Estos parámetros son los componentes x e y del vector flecha.
  • C: este parámetro contiene los datos numéricos que definen los colores de las flechas mediante el mapeo de colores a través de norm y cmap.
  • pivote: este parámetro es la parte de la flecha que está anclada a la cuadrícula X, Y.
  • unidades: este parámetro es las dimensiones de la flecha (excepto la longitud) se miden en múltiplos de esta unidad.
  • ángulos : Este parámetro es el método para determinar el ángulo de las flechas.
  • escala: este parámetro es el número de unidades de datos por unidad de longitud de flecha.
  • scale_units : este parámetro es un parámetro opcional y contiene estos valores ‘ancho’, ‘alto’, ‘puntos’, ‘pulgadas’, ‘x’, ‘y’, ‘xy’ .
  • ancho: este parámetro es el ancho del eje en unidades de flecha.
  • headwidth: este parámetro es el ancho de la cabeza como múltiplo del ancho del eje.
  • longitud de la cabeza: este parámetro es el ancho de la longitud como múltiplo del ancho del eje.
  • headwidth: este parámetro es el ancho de la cabeza como múltiplo del ancho del eje.
  • headaxislength: este parámetro es la longitud de la cabeza en la intersección del eje.
  • minshaft: este parámetro es la longitud por debajo de la cual se escala la flecha, en unidades de longitud de la cabeza.
  • minlength : este parámetro es la longitud mínima como múltiplo del ancho del eje.
  • color: este parámetro es el color explícito de las flechas.

Los siguientes ejemplos ilustran la función matplotlib.axes.Axes.quiver() en matplotlib.axes:

Ejemplo 1:

# Implementation of matplotlib function
import matplotlib.pyplot as plt
import numpy as np
      
X = np.arange(-20, 20, 0.5)
Y = np.arange(-20, 20, 0.5)
U, V = np.meshgrid(X, Y)
  
fig, ax = plt.subplots()
q = ax.quiver(X, Y, U, V)
  
ax.set_title('matplotlib.axes.Axes.quiver()\
 Example', fontsize = 14, fontweight ='bold')
plt.show()

Producción:

Ejemplo 2:

# Implementation of matplotlib function
import matplotlib.pyplot as plt
import numpy as np
      
X, Y = np.meshgrid(np.arange(0, 2 * np.pi, .2), 
                   np.arange(0, 2 * np.pi, .2))
U = np.cos(X**2)
V = np.sin(Y**2)
C = U**2 + V**2
  
fig, ax = plt.subplots()
ax.quiver(X, Y, U, V, C, units ='width')
ax.set_title('matplotlib.axes.Axes.quiver() \
Example', fontsize = 14, fontweight ='bold')
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *