Diagrama de dispersión usando Plotly en Python

Plotly es una biblioteca de Python que se utiliza para diseñar gráficos, especialmente gráficos interactivos. Puede trazar varios gráficos y cuadros como histograma, diagrama de barras, diagrama de caja, diagrama de dispersión y muchos más. Se utiliza principalmente en el análisis de datos, así como en el análisis financiero. Plotly es una biblioteca de visualización interactiva.

Gráfico de dispersión

Un gráfico de dispersión es un diagrama donde cada valor está representado por el gráfico de puntos. El diagrama de dispersión necesita arrays de la misma longitud, una para el valor del eje x y otra para el eje y. Cada dato se representa como un punto, cuya ubicación viene dada por las columnas x e y. Se puede crear usando el método scatter() de plotly.express

Sintaxis: plotly.express.scatter(data_frame=Ninguno, x=Ninguno, y=Ninguno, color=Ninguno, símbolo=Ninguno, tamaño=Ninguno, hover_name=Ninguno, hover_data=Ninguno, custom_data=Ninguno, text=Ninguno, facet_row= Ninguno, facet_col=Ninguno, facet_col_wrap=0, error_x=Ninguno, error_x_minus=Ninguno, error_y=Ninguno, error_y_minus=Ninguno, animation_frame=Ninguno, animation_group=Ninguno, category_orders={}, etiquetas={}, orientación=Ninguno, color_discrete_sequence= Ninguno, color_discrete_map={}, color_continuous_scale=Ninguno, range_color=Ninguno, color_continuous_midpoint=Ninguno, symbol_sequence=Ninguno, symbol_map={}, opacity=Ninguno, size_max=Ninguno, marginal_x=Ninguno, marginal_y=Ninguno, trendline=Ninguno, trendline_color_override= Ninguno, log_x=Falso, log_y=Falso, range_x=Ninguno, range_y=Ninguno, render_mode=’auto’, title=Ninguno, plantilla=Ninguno, ancho=Ninguno, alto=Ninguno)

Parámetros:

Nombre Valor Descripción
x, y array_like, forma (n, ) Las posiciones de datos
s  escalar o tipo array, forma (n, ), opcional El tamaño del marcador en puntos**2. El valor predeterminado es rcParams[‘lines.markersize’] ** 2.
C color, secuencia o secuencia de color, opcional

El color del marcador. Valores posibles:

Una string de formato de un solo color.

Una secuencia de especificaciones de color de longitud n.

Una secuencia de n números que se asignarán a colores usando cmap y norm.

Una array 2-D en la que las filas son RGB o RGBA

marcador  Estilo de marcador, opcional El estilo del marcador. marcador puede ser una instancia de la clase o la abreviatura de texto para un marcador en particular. El valor predeterminado es Ninguno, en cuyo caso toma el valor de rcParams[“scatter.marker”] = ‘o’ = ‘o’. Consulte marcadores para obtener más información sobre los estilos de marcador.

Ejemplo:

Python3

import plotly.express as px
import numpy as np 
    
  
# creating random data through randomint 
# function of numpy.random 
np.random.seed(42) 
    
random_x= np.random.randint(1,101,100) 
random_y= np.random.randint(1,101,100) 
    
plot = px.scatter(random_x, random_y)
plot.show()

 Producción:

cambiando de color

El color de los puntos del diagrama de dispersión se puede cambiar usando el argumento de color del método scatter().

Ejemplo: Usaremos el conjunto de datos de iris integrado.

Python3

import plotly.express as px
  
# Loading the iris dataset
df = px.data.iris()
  
fig = px.scatter(df, x="sepal_width", y="sepal_length",
                 color="species")
fig.show()

 Producción:

Cambio de tamaño

El tamaño de los puntos del diagrama de dispersión se puede cambiar utilizando el argumento de tamaño del método scatter().

Ejemplo:

Python3

import plotly.express as px
  
# Loading the iris dataset
df = px.data.iris()
  
fig = px.scatter(df, x="sepal_width", y="sepal_length",
                 color="species", size='petal_length', 
                 hover_data=['petal_width'])
fig.show()

Producción:

Publicación traducida automáticamente

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