matplotlib.pyplot.scatter() en Python

Matplotlib es una biblioteca completa para crear visualizaciones estáticas, animadas e interactivas en Python. Se utiliza para trazar varios gráficos en Python, como gráficos de dispersión, gráficos de barras, gráficos circulares, gráficos de líneas, histogramas, gráficos en 3D y muchos más. Aprenderemos sobre el diagrama de dispersión de la biblioteca matplotlib
Nota: Para obtener más información, consulte Python Matplotlib: descripción general
 

matplotlib.pyplot.dispersión()

Los diagramas de dispersión se utilizan para observar la relación entre las variables y utilizan puntos para representar la relación entre ellas. El método scatter() en la biblioteca matplotlib se usa para dibujar un diagrama de dispersión. Los diagramas de dispersión se usan ampliamente para representar la relación entre variables y cómo el cambio en uno afecta al otro. 
Sintaxis 
La sintaxis para el método scatter() se proporciona a continuación:
 

matplotlib.pyplot.scatter(x_axis_data, y_axis_data, s=Ninguno, c=Ninguno, marker=Ninguno, cmap=Ninguno, vmin=Ninguno, vmax=Ninguno, alpha=Ninguno, linewidths=Ninguno, edgecolors=Ninguno) 
 

El método scatter() toma los siguientes parámetros: 
 

  • x_axis_data: una array que contiene datos del eje x
  • y_axis_data: una array que contiene datos del eje y
  • s- tamaño del marcador (puede ser escalar o array de tamaño igual al tamaño de x o y)
  • c- color de secuencia de colores para marcadores
  • estilo de marcador
  • cmap- nombre de cmap
  • anchos de línea: ancho del borde del marcador
  • edgecolor: color del borde del marcador
  • valor de mezcla alfa , entre 0 (transparente) y 1 (opaco)

Excepto x_axis_data y y_axis_data, todos los demás parámetros son opcionales y su valor predeterminado es Ninguno. A continuación se muestran ejemplos de diagramas de dispersión con varios parámetros.
Ejemplo 1: Este es el ejemplo más básico de un diagrama de dispersión. 
 

Python3

import matplotlib.pyplot as plt
 
 
x =[5, 7, 8, 7, 2, 17, 2, 9,
    4, 11, 12, 9, 6]
 
y =[99, 86, 87, 88, 100, 86,
    103, 87, 94, 78, 77, 85, 86]
 
plt.scatter(x, y, c ="blue")
 
# To show the plot
plt.show()

Producción 
 

python-matplotlib-scatter

Ejemplo 2: diagrama de dispersión con diferente forma y color para dos conjuntos de datos. 
 

Python3

import matplotlib.pyplot as plt
 
# dataset-1
x1 = [89, 43, 36, 36, 95, 10,
      66, 34, 38, 20]
 
y1 = [21, 46, 3, 35, 67, 95,
      53, 72, 58, 10]
 
# dataset2
x2 = [26, 29, 48, 64, 6, 5,
      36, 66, 72, 40]
 
y2 = [26, 34, 90, 33, 38,
      20, 56, 2, 47, 15]
 
plt.scatter(x1, y1, c ="pink",
            linewidths = 2,
            marker ="s",
            edgecolor ="green",
            s = 50)
 
plt.scatter(x2, y2, c ="yellow",
            linewidths = 2,
            marker ="^",
            edgecolor ="red",
            s = 200)
 
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.show()

Producción 
 

python-matplotlib-scatter

Publicación traducida automáticamente

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