La leyenda de un gráfico refleja los datos que se muestran en el eje Y del gráfico. En Bokeh, las leyendas corresponden a glifos. Este artículo muestra cómo se pueden personalizar las Leyendas que aparecen en el diagrama de bokeh.
Podemos personalizar la leyenda con sus diversos atributos, como ubicación, color, color de línea, tamaño de fuente, ancho de línea de estilo de fuente. Podemos modificarlo usando el atributo de leyenda con el nombre de propiedad requerido.
Sintaxis: leyenda.nombre_propiedad=valor
Parámetro:
Aquí el nombre de la propiedad puede tomar los siguientes valores
- ubicación
- título
- etiqueta_texto_fuente
- etiqueta_texto_fuente_estilo
- etiqueta_texto_color
- border_line_with
- border_line_color
- border_line_alpha
- color_de_relleno_de_fondo
- fondo_relleno_alfa
Acercarse
- Módulo de importación
- Dibujar una trama normal
- Personaliza en consecuencia
- Gráfico de visualización
Ejemplo 1:
Python3
# import module from bokeh.plotting import figure, show # create data currentList = [1, 2, 3, 4, 5] List1 = [i*2 for i in currentList] List2 = [i+2 for i in currentList] # plot data plots = figure(title=" your Legend Customization") line = plots.line( currentList, List1, legend_label="Arrays .", line_color="blue", line_width=2 ) circle = plots.circle( currentList, List2, legend_label="List", fill_color="black", fill_alpha=0.4, line_color="blue", size=30, ) # display legend in top right corner plots.legend.location = "top_right" # give title to legend plots.legend.title = "Your observations" # customize legend appearance plots.legend.label_text_font = "times" plots.legend.label_text_font_style = "italic" plots.legend.label_text_color = "red" # customize border and background of legend plots.legend.border_line_width = 15 plots.legend.border_line_color = "pink" plots.legend.border_line_alpha = 0.5 plots.legend.background_fill_color = "orange" plots.legend.background_fill_alpha = 0.3 # display plot show(plots)
Producción :
Ejemplo 2:
Python3
# import module from bokeh.plotting import figure, show # create data currentList = [1, 2, 3, 4, 5] List1 = [i*2 for i in currentList] List2 = [i+2 for i in currentList] # plot data plots = figure(title="Legend Customization") line = plots.line(currentList, List1, legend_label="Arrays .", line_color="blue", line_width=2 ) circle = plots.circle( currentList, List2, legend_label="List", fill_color="black", fill_alpha=0.5, line_color="blue", size=40, ) # display legend in top left corner plots.legend.location = "top_left" #give title to legend plots.legend.title = "Observation of plot" #customize legend appearance plots.legend.label_text_font = "times" plots.legend.label_text_font_style = "bold" plots.legend.label_text_color = "black" # customize border and background of legend plots.legend.border_line_width = 9 plots.legend.border_line_color = "green" plots.legend.border_line_alpha = 0.7 plots.legend.background_fill_color = "magenta" plots.legend.background_fill_alpha = 0.2 show(plots)
Producción :
Ejemplo 3:
Python3
# import module from bokeh.plotting import figure, show # create data currentList = [1, 2, 3, 4, 5] List1 = [i*2 for i in currentList] List2 = [i+2 for i in currentList] # plot data plots = figure(title="Legend Customization") line = plots.line(currentList, List1, legend_label="Arrays .", line_color="blue", line_width=2 ) circle = plots.circle( currentList, List2, legend_label="List", fill_color="black", fill_alpha=0.5, line_color="blue", size=50, ) # display legend in top right corner plots.legend.location = "top_center" # give title to legend plots.legend.title = " Your Observations " # customize legend appearance plots.legend.label_text_font = "times" plots.legend.label_text_font_style = "normal" plots.legend.label_text_color = "red" # customize border and background of legend plots.legend.border_line_width = 3 plots.legend.border_line_color = "grey" plots.legend.border_line_alpha = 0.8 plots.legend.background_fill_color = "orange" plots.legend.background_fill_alpha = 0.2 show(plots)
Producción
Publicación traducida automáticamente
Artículo escrito por rajatagrawal5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA