Matplotlib.axes.Axes.quiverkey() 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.quiverkey()

La función Axes.quiverkey() en el módulo de ejes de la biblioteca matplotlib también se usa para agregar una clave a un diagrama de carcaj.

Sintaxis: Axes.quiverkey(self, Q, X, Y, U, label, **kw)

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

  • P: Este parámetro es la instancia de Quiver devuelta por una llamada a quiver.
  • X, Y: estos parámetros son las coordenadas x e y de la ubicación de la llave.
  • U: Este parámetro es la longitud de la clave.
  • etiqueta: este parámetro es una string con la longitud y las unidades de la clave.
  • ángulos : Este parámetro es el ángulo de las flechas.
  • color : este parámetro anula los colores de cara y borde de Q.
  • labelpos : Este parámetro se usa para posicionar la etiqueta arriba, abajo, a la derecha, a la izquierda de la flecha.
  • labelep: Este parámetro es la distancia en pulgadas entre la flecha y la etiqueta.
  • labelcolor: Esto por defecto es el color de texto predeterminado.
  • fontproperties: este parámetro es el diccionario con argumentos de palabras clave aceptados por el inicializador FontProperties: familia, estilo, variante, tamaño, peso.

Los siguientes ejemplos ilustran la función matplotlib.axes.Axes.quiverkey() 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.quiverkey(q, X = 0.5, Y = 0.5, U = 500,
             label ='Quiver key')
   
ax.set_title('matplotlib.axes.Axes.quiverkey() \
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()
Q = ax.quiver(X, Y, U, V, C, units ='width')
ax.quiverkey(Q, 0.4, 0.9, 1,
             r'val = $Cos(x ^ 2)^2 + Sin(x ^ 2)^2$',
             labelpos ='E',
             coordinates ='figure')
  
ax.set_title('matplotlib.axes.Axes.quiverkey() \
Example\n', 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 *