Haz polígonos rellenos entre dos curvas horizontales en Python usando Matplotlib

Matplotlib es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia.

Para crear polígonos rellenos entre dos curvas, se debe crear un relleno PolyCollection entre y1 e y2.

Parámetros para la tarea anterior:

  • x: Es una array de longitud N que contiene datos de x.
  • y1: Es una array o un escalar de longitud N que contiene datos de y.
  • y2: Es una array o un escalar de longitud N que contiene datos de y.

A continuación se muestra la implementación.

import matplotlib.pyplot as plt
   
      
x_inp= input("Enter values of X array:  ").split()
x= [int(i) for i in x_inp]
  
y1_inp= input("Enter values of Y1 array:  ").split()
y1= [int(i) for i in y1_inp]
  
y2_inp= input("Enter values of Y2 array:  ").split()
y2= [int(i) for i in y2_inp]
   
color=input("Enter color:  ")
  
plt.fill_between(x, y1, y2, color = color)
plt.show()

Para entrada:

Enter values of X array:  1 2 3
Enter values of Y1 array:  1 2 1
Enter values of Y2 array:  1 4 1
Enter color:  red

Producción :

Para entrada:

Enter values of X array:  1 2 3 4 5
Enter values of Y1 array:  1 2 3 2 1
Enter values of Y2 array:  3 5 7 5 3
Enter color:  blue

Producción :

Publicación traducida automáticamente

Artículo escrito por sandippalit1 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 *