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

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

Sintaxis: Axes.barbs(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 púas.
  • U, V: estos parámetros son los componentes x e y del eje dentado.
  • C: este parámetro contiene los datos numéricos que definen los colores de las púas mediante el mapeo de colores a través de norm y cmap.
  • longitud : Este parámetro es la longitud de la lengüeta en puntos.
  • pivote: este parámetro es la parte de la flecha que está anclada a la cuadrícula X, Y.
  • barbcolor : este parámetro es análogo al parámetro edgecolor para polígonos, que se puede usar en su lugar.
  • flagcolor : este parámetro es análogo al parámetro facecolor para polígonos.
  • tamaños : este parámetro es el diccionario de coeficientes que especifican la proporción de una característica dada a la longitud de la lengüeta.
  • fill_empty: este parámetro se usa para llenar las púas vacías con el color de la bandera.
  • barb_increments : este parámetro es el diccionario de incrementos que especifica valores para asociar con diferentes partes de la púa.
  • flip_barb: este parámetro es el valor único que se aplica a todas las púas.

Devoluciones: Este método devuelve lo siguiente:

  • púas: Esto devuelve las púas .

Nota: Esta función funciona en Matplotlib versión >= 3.1 Los siguientes ejemplos ilustran la función matplotlib.axes.Axes.barbs() en matplotlib.axes: Ejemplo 1: 

Python3

# Implementation of matplotlib function
import matplotlib.pyplot as plt
import numpy as np
     
x = np.linspace(0, 15, 5)
 
fig1, axs1 = plt.subplots()
axs1.barbs(x**3, x**3, x * 2, x * 2, x * 3,
           fill_empty = True)
 
axs1.set_title('matplotlib.axes.Axes.barbs()\
 Example', fontsize = 14, fontweight ='bold')
plt.show()

Producción:

  

Ejemplo 2: 

Python3

# Implementation of matplotlib function
import matplotlib.pyplot as plt
import numpy as np
     
x = np.linspace(0, 15, 5)
X, Y = np.meshgrid(x, x)
U, V = X**2, Y**2
 
fig1, axs1 = plt.subplots()
axs1.barbs(X, Y, U, V, U * 2, fill_empty = True)
 
axs1.set_title('matplotlib.axes.Axes.barbs()\
 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 *