Cambiar el color del borde del marcador en Plotly – Python

En este artículo, vamos a discutir cómo cambiar el color del borde del marcador usando el módulo plotly en Python.

Plotly es definitivamente una herramienta imprescindible para la visualización, ya que es increíblemente poderosa, fácil de usar y tiene el gran beneficio de la interactividad: podemos exportar la visualización, poder ejecutarse en navegadores, compilar con DASH, que es una interfaz de Python basada en la web que elimina la necesidad de javascript en este tipo de aplicaciones web analíticas, y también podemos ejecutar estas gráficas sin conexión. En este artículo usaremos el módulo de plotly que es plotly.express , es la biblioteca de visualización de Python de alto nivel, expone una sintaxis simple a gráficos complejos, es el contenedor de plotly.py.

Instalación:

Este módulo se puede instalar usando el siguiente comando:

pip install plotly

En este artículo, vamos a cambiar el color del borde del creador con la ayuda de los métodos plotly.express.scatter.update_traces() y plotly.express.scatter_3d.update_traces()() .

Enfoque paso a paso:

  • Importe la biblioteca plotly y pandas .
  • Primero, tenemos que cargar el conjunto de datos en el que estamos trazando nuestro gráfico con la ayuda de la biblioteca pandas .
  • Para trazar el gráfico, usaremos plotly.scatter() para el diagrama de dispersión y lo pondremos en la variable let name como fig
  • Luego usamos la función fig.update_traces que tiene una propiedad de marcador desde la cual podemos cambiar los bordes del marcador.

Vamos a utilizar el siguiente conjunto de datos de iris en varios ejemplos:

Python3

# importing library
import plotly.express as px
  
# importing iris dataset from plotly
df = px.data.iris()
  
# display dataset
df

Producción:

Ejemplo 1: trazado de un diagrama de dispersión predeterminado en un conjunto de datos de iris .

Python

# importing library
import plotly.express as px
  
# importing iris dataset from plotly
df = px.data.iris()
  
# plotting the scatter plot on sepal_width 
# and sepal_length and giving color with 
# respect to species
fig = px.scatter(df, x='sepal_width', 
                 y='sepal_length', 
                 color='species')
  
# showing the plot with default settings
fig.show()

Producción:

Trazar un diagrama de dispersión en el conjunto de datos del iris y cambiar el color del borde del marcador.

Python

# importing library
import plotly.express as px
  
# importing iris dataset from plotly
df = px.data.iris()
  
# plotting the scatter plot on sepal_width
# and sepal_length and giving color 
# with respect to species
fig = px.scatter(df, x='sepal_width', 
                 y='sepal_length', 
                 color='species')
  
# setting up marker and in line 
# Attribute giving the width and color of border
fig.update_traces(marker=dict(size=10, 
                              line=dict(width=3,
                                        color='blue')))
  
# showing the plot with default settings
fig.show()

Producción:

En el código anterior, habíamos usado la función update_traces() en la que le habíamos dado un atributo de marcador para crear los bordes en ese atributo, habíamos pasado el diccionario en el que habíamos pasado tamaño = 10 para dar el tamaño a los círculos, mientras que en línea habíamos pasado el diccionario en el que habíamos pasado ancho y color, ancho se refiere al ancho del borde y color se refiere al color del borde.

Ejemplo 3: trazado de un gráfico scatter_3d predeterminado en un conjunto de datos de iris .

Python

# importing library
import plotly.express as px
  
# importing iris dataset from plotly
df = px.data.iris()
  
# plotting the scatter 3d plot by giving 
# three axis, petal length, petal width 
# and sepal length 
# giving color with respect to species
fig = px.scatter_3d(df,x='petal_length',
                    y='petal_width',
                    z='sepal_length',
                    color='species')
  
# showing the plot with default settings
fig.show()

Producción:

Ejemplo 4: Trazado de un gráfico scatter_3d en un conjunto de datos de iris con el color del borde del marcador.

Python

# importing library
import plotly.express as px
  
# importing iris dataset from plotly
df = px.data.iris()
  
# plotting the scatter_3d plot by 
# giving three axis on petal_length, 
# petal_width and sepal_length  
# and giving color with respect to species
fig = px.scatter_3d(df,x='petal_length',
                    y='petal_width',
                    z='sepal_length',
                    color='species')
  
# setting up marker and in line Attribute 
# giving the width and color of border
fig.update_traces(marker=dict(size=10,
                              line=dict(width=10,
                                        color='red')))
  
# showing the plot 
fig.show()

Producción:

Publicación traducida automáticamente

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