Trazar puntos en Matplotlib

Suraj Joshi 30 enero 2023
  1. Trazar datos como puntos usando el método matplotlib.pyplot.scatter()
  2. Traza los datos como puntos usando el método matplotlib.pyplot.plot()
Trazar puntos en Matplotlib

Este tutorial explica cómo podemos graficar datos como puntos en Matplotlib usando el método matplotlib.pyplot.scatter() y el método matplotlib.pyplot.plot().

Trazar datos como puntos usando el método matplotlib.pyplot.scatter()

matplotlib.pyplot.scatter() es el método más directo y estándar para graficar datos como puntos en Matplotlib. Le pasamos las coordenadas de los datos a graficar como argumentos al método.

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5, 6]
y = [2, 1, 5, 6, 3, 9]

plt.scatter(x, y)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()

Resultado:

Diagrama de dispersión de datos utilizando el método de dispersión

Genera una simple gráfica de dispersión a partir de los puntos de datos dados. Pasamos las coordenadas X e Y como argumentos al método scatter() para producir la gráfica de dispersión. Los métodos xlabel() y ylabel() fijarán las etiquetas del eje X y del eje Y respectivamente. El método title() establecerá el título de la figura.

También podemos personalizar la gráfica de dispersión cambiando los parámetros color y marker al método scatter().

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5, 6]
y = [2, 1, 5, 6, 3, 9]

plt.scatter(x, y, color="red", marker="v")
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()

Resultado:

Personalizar la gráfica de dispersión de los datos usando el método scatter

Genera el gráfico de dispersión con color rojo y marcadores v.

Traza los datos como puntos usando el método matplotlib.pyplot.plot()

Por defecto, el método matplotlib.pyplot.plot() conectará todos los puntos con una sola línea. Para generar la gráfica de dispersión usando el matplotlib.pyplot.plot(), establecemos el carácter para representar el marcador como el tercer argumento del método.

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5, 6]
y = [2, 1, 5, 6, 3, 9]

plt.plot(
    x,
    y,
    "o",
    color="red",
)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()

Resultado:

Gráfica de dispersión de datos utilizando el método de la gráfica

Genera la gráfica de dispersión de los datos con o como marcador en color red para representar los puntos de datos.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Artículo relacionado - Matplotlib Scatter Plot