41.2 Plantillas

Pero, al igual que ggplot, trabaja con plantillas coherentes que personalizan las características de la salida. A continuación se presenta la visualización inicial, modificada por una plantilla estilo el paquete seaborn:

fig5 = px.bar(df, x = "Fruta", y = "Puntaje", color = "Entrevistado", barmode = "group", template = "seaborn")

Plotly Express soporta la definición de una configuración por defecto a través del objeto plotly.express.defaults. Los valores de las propiedades establecidas en este objeto se utilizan para el resto de la sesión activa en lugar de None como valores por defecto:

  • La anchura y la altura.
  • color_continuous_scale y color_discrete_scale.
  • line_dash_sequence, symbol_sequence y size_max.

A continuación se ilustra como utilizarlo.

Es necesario cargar plotly.io con el objeto de sobrescribir la plantilla por defecto.

En https://plotly.com/python/builtin-colorscales/ está la lista de secuencias de colores que se podrían utilizar.

pio.templates.default = "simple_white"
px.defaults.template = "plotly_dark"
px.defaults.color_discrete_sequence = px.colors.qualitative.Antique
px.defaults.width = 600
px.defaults.height = 600/1.61
fig5 = px.bar(df, x="Fruta", y="Puntaje", color="Entrevistado", barmode="group")

Al igual que ggplot, realiza fácilmente matrices de visualizaciones:

px.defaults.template = "simple_white"
fig6a = px.bar(df, x="Fruta", y="Puntaje", barmode="group", facet_col="Entrevistado")
fig6 = px.bar(df, x="Fruta", y="Puntaje", barmode="group", facet_row="Entrevistado")

Observe que el tamaño de la visualización permanece como se definió.