¿Cómo trazar la lista de coordenadas X, Y en Matplotlib?

requisitos previos: 

Matplotlib es una biblioteca completa para crear visualizaciones estáticas, animadas e interactivas en Python. Para trazar cualquier dato, el paso más básico comienza con crearlo o cargarlo, este artículo analiza todas las formas de pasar los datos para que se representen como una lista. Al pasar datos como una lista, una cosa importante a tener en cuenta es mantener las Listas X, Y del mismo tamaño, de lo contrario generará un ValueError. 

Los ejemplos que se muestran en este artículo usan diagramas de dispersión, los mismos enfoques se pueden aplicar a cualquier otro tipo de gráfico.

Método 1: método ingenuo

En este método, las coordenadas simplemente se pasan como dos listas.

Acercarse

  • Módulo de importación
  • Crear una lista para las coordenadas X
  • Crear una lista para la coordenada Y
  • Pasa estas dos listas para trazar la función.

Ejemplo: 

Python3

import matplotlib.pyplot as plt
  
x = [1, 2, 3, 4, 5, 6, 7, 8]
y = [2, 3, 1, 3, 1, 4, 2, 3]
  
plt.scatter(x, y)
plt.show()

Producción:

Método 2: usar una array numpy

Función utilizada: arreglar()

Sintaxis: np.arange(inicio,fin,paso)

Parámetros:

  • Inicio: valor inicial
  • Fin: valor final
  • Paso: tamaño del paso, por defecto es 1.

Acercarse

  • Módulo de importación
  • Crear array numpy para coordenadas
  • Pase estas arrays para trazar

Ejemplo:

Python3

# importing Matplotlib and Numpy Packages
import numpy as np
import matplotlib.pyplot as plt
  
# generating two arrays from 10 to 1 and from 1 to 10
x = np.arange(1, 11, 1)  
y = np.arange(10, 0, -1)  
  
# plot our list in X,Y coordinates
plt.scatter(x, y)
plt.show()

Producción:

Método 3: Lista de listas

La creación de listas de listas de todos los puntos que se trazarán también puede ser una de las formas de lograr nuestro requisito. Después de crear una lista de este tipo, no se puede pasar directamente a la gráfica, primero se debe realizar una transposición para obtener las coordenadas x e y.

Acercarse

  • Módulo de importación
  • Crear lista de listas para coordenadas
  • tomar transponer
  • Pasar las coordenadas a la parcela.

Ejemplo

Python3

# importing Matplotlib and Numpy Packages
import numpy as np
import matplotlib.pyplot as plt
  
# The data are given as list of lists (2d list)
data = np.array([
    [1, 4],
    [2, 2],
    [3, 7],
    [4, 6],
    [5, 0],
    [6, 3]
])
# Taking transpose
x, y = data.T
  
  
# plot our list in X,Y coordinates
plt.scatter(x, y)
plt.show()

Producción: 

Publicación traducida automáticamente

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