Gráfico de líneas en Matplotlib – Python

Matplotlib es una biblioteca de visualización de datos en Python. Pyplot , una subbiblioteca de matplotlib, es una colección de funciones que ayudan a crear una variedad de gráficos.  Los gráficos de líneas se utilizan para representar la relación entre dos datos X e Y en un eje diferente. Aquí veremos algunos de los ejemplos de un gráfico de líneas en Python:

Gráficos de líneas simples

Primero importe la biblioteca Matplotlib.pyplot para funciones de trazado. Además, importe la biblioteca Numpy según el requisito. Luego defina los valores de datos x e y. 

Python3

# importing the required libraries
import matplotlib.pyplot as plt
import numpy as np
  
# define data values
x = np.array([1, 2, 3, 4])  # X-axis points
y = x*2  # Y-axis points
  
plt.plot(x, y)  # Plot the chart
plt.show()  # display

Producción:

Gráfico de línea simple entre datos X e Y

podemos ver en la imagen de salida anterior que no hay ninguna etiqueta en el eje x y el eje y. Dado que el etiquetado es necesario para comprender las dimensiones del gráfico. En el siguiente ejemplo, veremos cómo agregar etiquetas, Ident en los gráficos

Python3

import matplotlib.pyplot as plt
import numpy as np
  
  
# Define X and Y variable data
x = np.array([1, 2, 3, 4])
y = x*2
  
plt.plot(x, y)
plt.xlabel("X-axis")  # add X-axis label
plt.ylabel("Y-axis")  # add Y-axis label
plt.title("Any suitable title")  # add title
plt.show()

Producción:     

Gráfico de línea simple con etiquetas y título

Múltiples gráficos 

  Podemos mostrar más de un gráfico en el mismo contenedor usando la función pyplot.figure() . Esto nos ayudará a comparar los diferentes gráficos y también a controlar la apariencia de los gráficos.

Python3

import matplotlib.pyplot as plt
import numpy as np
  
  
x = np.array([1, 2, 3, 4])
y = x*2
  
plt.plot(x, y)
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("Any suitable title")
plt.show()  # show first chart
  
# The figure() function helps in creating a
# new figure that can hold a new chart in it.
plt.figure()
x1 = [2, 4, 6, 8]
y1 = [3, 5, 7, 9]
plt.plot(x1, y1, '-.')
  
# Show another chart with '-' dotted line
plt.show()

Producción:

Varias parcelas en el mismo eje

Aquí veremos cómo agregar 2 parcelas dentro del mismo eje.

Python3

import matplotlib.pyplot as plt
import numpy as np
  
x = np.array([1, 2, 3, 4])
y = x*2
  
# first plot with X and Y data
plt.plot(x, y)
  
x1 = [2, 4, 6, 8]
y1 = [3, 5, 7, 9]
  
# second plot with x1 and y1 data
plt.plot(x1, y1, '-.')
  
plt.xlabel("X-axis data")
plt.ylabel("Y-axis data")
plt.title('multiple plots')
plt.show()

Producción:

Rellenar el área entre dos parcelas

Con la función pyplot.fill_ between() podemos completar la región entre dos diagramas de líneas en el mismo gráfico. Esto nos ayudará a comprender el margen de datos entre dos gráficos de líneas en función de ciertas condiciones. 

Python3

import matplotlib.pyplot as plt
import numpy as np
  
x = np.array([1, 2, 3, 4])
y = x*2
  
plt.plot(x, y)
  
x1 = [2, 4, 6, 8]
y1 = [3, 5, 7, 9]
  
plt.plot(x, y1, '-.')
plt.xlabel("X-axis data")
plt.ylabel("Y-axis data")
plt.title('multiple plots')
  
plt.fill_between(x, y, y1, color='green', alpha=0.5)
plt.show()

Producción:

Rellene el área entre los datos Y e Y1 correspondientes a los datos del eje X

Publicación traducida automáticamente

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