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")Observe que el tamaño de la visualización permanece como se definió.