scatter
de plotly
Con la función scatter
de Plotly Express es muy fácil crear gráficos de dispersión o nubes de puntos con Plotly y Python. Tendrás que pasar tus datos como vector o como un data frame de pandas, tal y como se indica en el ejemplo siguiente.
Agregar etiquetas a los ejes y un título
Si quieres agregar un título a tu gráfico puedes pasar un texto a title
. Si quieres personalizar las etiquetas de los ejes tendrás que utilizar el argumento labels
de la siguiente manera.
Color por grupo
Puedes pasar una variable categórica al argumento color
para colorear las observaciones por grupo.
Color en base a una variable numérica
El color se puede asignar a una variable numérica. En este escenario, las observaciones tendrán una escala de color continua en base a los valores de la variable pasada a color
.
Símbolos por grupo
Por defecto, todos los símbolos son círculos, pero si pasas una variable categórica a symbol
cada grupo se coloreará con un símbolo diferente.
Tamaño de los símbolos en base a una variable
Es posible establecer el tamaño de los símbolos en base a los valores de una variable. En el siguiente ejemplo usaremos la variable y
para determinar el tamaño de los símbolos de modo que cuanto mayor sea el valor, más grandes serán los símbolos.
Opacidad
Ten en cuenta que puedes controlar la opacidad de los símbolos con opacity
. Los posibles valores oscilan entre 0 y 1.
La función scatter
de Plotly proprciona los argumentos marginal_x
y marginal_y
para agregar gráficos marginales a los gráficos de dispersión. Las posibles opciones son "box"
para gráficos de caja, "hist"
para histogramas, "violin"
para gráficos de violín y "rug"
para rug plots.
Gráfico de dispersión con gráficos de caja marginales
Gráfico de dispersión con histogramas marginales
Gráfico de dispersión con gráficos de violín marginales
Gráfico de dispersión con rug plots marginales
También te puede interesar