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