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
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
Publicación traducida automáticamente
Artículo escrito por SnehashishKalamkar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA