En este artículo, aprenderemos cómo ocultar la barra de colores y la leyenda en plotly express en Python. Las barras de color son degradados que van de claro a oscuro o al revés. Son excelentes para visualizar conjuntos de datos que van de menor a mayor, como ingresos, temperatura o edad.
Implementación paso a paso
Paso 1:
Importe todos los paquetes necesarios.
Python3
# import the modules import inspect import plotly.express as px from textwrap import fill
Paso 2:
Aquí obtendremos todos los nombres de escala de color individuales usando el módulo de inspección mientras iteramos sobre el módulo de color.
Python3
# iterating over color module colorscale_names = [] colors_modules = ['carto', 'colorbrewer', 'cmocean', 'cyclical', 'diverging', 'plotlyjs', 'qualitative', 'sequential'] for color_module in colors_modules: colorscale_names.extend([name for name, body in inspect.getmembers(getattr(px.colors, color_module)) if isinstance(body, list)])
Código completo:
Python3
# import the modules import inspect import plotly.express as px from textwrap import fill # iterating over color module colorscale_names = [] colors_modules = ['carto', 'cmocean', 'cyclical', 'diverging', 'plotlyjs', 'qualitative', 'sequential'] for color_module in colors_modules: colorscale_names.extend([name for name, body in inspect.getmembers(getattr(px.colors, color_module)) if isinstance(body, list)]) print(fill(''.join(sorted({f'{x: <{15}}' for x in colorscale_names})), 75))
Producción:
La diferencia entre Aggrnyl y Aggrnyl _r es que mostrará la escala invertida, es decir, Aggrnyl (claro a oscuro) Aggrnyl_r (oscuro a claro). Para entenderlo más claramente a continuación en los ejemplos.
Nota: Es posible que algunos nombres de escala de colores no funcionen debido al control de versiones.
Aggrnyl Aggrnyl_r Agsunset Agsunset_r Alphabet Alphabet_r Antique Antique_r Armyrose Armyrose_r Blackbody Blackbody_r Bluered Bluered_r Blues Blues_r Blugrn Blugrn_r Bluyl Bluyl_r Bold Bold_r BrBG BrBG_r Brwnyl Brwnyl_r BuGn BuGn_r BuPu BuPu_r Burg Burg_r Burgyl Burgyl_r Cividis Cividis_r D3 D3_r Dark2 Dark24 Dark24_r Dark2_r Darkmint Darkmint_r Earth Earth_r Edge Edge_r Electric Electric_r Emrld Emrld_r Fall Fall_r G10 G10_r Geyser Geyser_r GnBu GnBu_r Greens Greens_r Greys Greys_r HSV HSV_r Hot Hot_r IceFire IceFire_r Inferno Inferno_r Jet Jet_r Light24 Light24_r Magenta Magenta_r Magma Magma_r Mint Mint_r OrRd OrRd_r Oranges Oranges_r Oryel Oryel_r PRGn PRGn_r Pastel Pastel1 Pastel1_r Pastel2 Pastel2_r Pastel_r Peach Peach_r Phase Phase_r PiYG PiYG_r Picnic Picnic_r Pinkyl Pinkyl_r Plasma Plasma_r Plotly Plotly3 Plotly3_r Plotly_r Portland Portland_r Prism Prism_r PuBu PuBuGn PuBuGn_r PuBu_r PuOr PuOr_r PuRd PuRd_r Purp Purp_r Purples Purples_r Purpor Purpor_r Rainbow Rainbow_r RdBu RdBu_r RdGy RdGy_r RdPu RdPu_r RdYlBu RdYlBu_r RdYlGn RdYlGn_r Redor Redor_r Reds Reds_r Safe Safe_r Set1 Set1_r Set2 Set2_r Set3 Set3_r Spectral Spectral_r Sunset Sunset_r Sunsetdark Sunsetdark_r T10 T10_r Teal Teal_r Tealgrn Tealgrn_r Tealrose Tealrose_r Temps Temps_r Tropic Tropic_r Turbo Turbo_r Twilight Twilight_r Viridis Viridis_r Vivid Vivid_r YlGn YlGnBu YlGnBu_r YlGn_r YlOrBr YlOrBr_r YlOrRd YlOrRd_r __all__ _cols algae algae_r amp amp_r balance balance_r curl curl_r deep deep_r delta delta_r dense dense_r gray gray_r haline haline_r ice ice_r matter matter_r mrybm mrybm_r mygbm mygbm_r oxy oxy_r phase phase_r scale_pairs scale_pairs_r scale_sequence scale_sequence_rsolar solar_r speed speed_r tempo tempo_r thermal thermal_r turbid turbid_r
Ejemplo 1:
En este ejemplo, estamos seleccionando la escala de color como colorscale = «Agsunset» en Plotly Express, esto seleccionará la escala de color Aggrnyl de la biblioteca plotly incorporada.
Python3
import plotly.graph_objects as go import numpy as np fig = go.Figure(data=go.Scatter( y=np.random.randn(500), mode='markers', marker=dict( size=8, color=np.random.randn(550), # set color equal to a variable colorscale='Agsunset', # one of plotly colorscales showscale=True ) )) fig.update_layout( margin=dict(l=12, r=5, t=20, b=20), paper_bgcolor="LightSteelBlue", ) fig.show()
Producción:
Ejemplo 2:
En este ejemplo, estamos seleccionando la escala de colores como escala de colores = «Agsunset_r» ( r significa inversa ) en Plotly Express, esto seleccionará la escala de colores Aggrnyl_r inversa de la biblioteca gráfica incorporada . La única diferencia entre ambos es que mostrará la escala invertida, es decir, Aggrnyl_r (oscuro a claro) y Aggrnyl (claro a oscuro).
Python3
import plotly.graph_objects as go import numpy as np fig = go.Figure(data=go.Scatter( y=np.random.randn(500), mode='markers', marker=dict( size=8, color=np.random.randn(550), # set color equal to a variable colorscale='Agsunset_r', # reverse Agsunset colorscales showscale=True ) )) fig.update_layout( margin=dict(l=12, r=5, t=20, b=20), paper_bgcolor="LightSteelBlue", ) fig.show()
Producción: