Adición de etiquetas a un diagrama de Bokeh

Bokeh incluye varias opciones de diseño para organizar gráficos y widgets. Permiten organizar varios componentes para crear paneles interactivos o aplicaciones de datos. Las funciones de diseño le permiten crear una cuadrícula de gráficos y widgets. Puede anidar tantas filas, columnas o cuadrículas de gráficos como desee. Además, los diseños Bokeh admiten varios «modos de tamaño». Estos modos de ajuste de tamaño permiten que los gráficos y los widgets cambien de tamaño según la ventana del navegador.

Añadir etiquetas a un gráfico:

Podemos agregar una etiqueta al eje x, eje y, etiqueta de leyenda y título a un gráfico y mucho más. La etiqueta es solo un texto para describir la trama de manera significativa y también describe la parte individual en ella.

Ejemplo 1:

En este ejemplo, daremos título y etiqueta del eje x y etiqueta del eje y, así como etiquetas para diferentes gráficos. Daremos el eje y como tamaño de recuperación y el eje x como tamaño dinámico. Podemos dar x_axis_label y y_axis_label dentro del método figure(), y también daremos etiquetas de leyenda como Arrays y List. Aquí nuestra lista actual contiene elementos del 0 al 6 y la Lista 2 será cada elemento de la Lista actual dividida por 2 y la Lista 3 será cada elemento de la Lista actual multiplicada por 2. Una gráfica será Lista actual, Lista 2 y otra será Lista actual, Lista 3.

A continuación se muestra un programa de python para agregar una etiqueta a un plot-bokeh

Python3

# python program for adding label to bokeh plot
from bokeh.io import output_file, show
from bokeh.layouts import column
from bokeh.plotting import figure
 
# output will be in GFG.html
output_file("GFG.html")
currentList = list(range(7))
 
List2 = [i % 2 for i in currentList]
List3 = [i*2 for i in currentList]
 
f1 = figure(title="Data Structures",
            x_axis_label="Dynamic Size",
            y_axis_label="Retrieval Speed",
            plot_width=500,
            plot_height=650,
            background_fill_color="#fc8803")
 
f1.line(currentList,
        List2,
        line_width=4,
        line_color='blue',
        legend_label='Arrays')
f1.circle(currentList,
          List3, size=12,
          line_width=5,
          line_color='red',
          legend_label='List')
 
show(f1)

Producción :

Ejemplo 2:

En este ejemplo, daremos la etiqueta del eje x y la etiqueta del eje y fuera del método de la figura, o puede decir que les daremos valores como propiedades, no como parámetros del método. Aquí también damos una etiqueta de leyenda para el círculo como ArrayList y para la línea la llamamos Lista enlazada y también cambiamos el color de fondo. También puede buscar personalizarlo usando su propio pensamiento. Aquí nuestra lista actual contiene elementos del 0 al 6 y la Lista 2 será cada elemento de la Lista actual dividida por 2 y la Lista 3 será cada elemento de la Lista actual multiplicada por 2. Una gráfica será Lista actual, Lista 2 y otra será Lista actual, Lista 3.

A continuación se muestra el código para asignar etiquetas a la trama de bokeh.

Python3

# python program for giving label to plot
from bokeh.io import output_file, show
from bokeh.layouts import column
from bokeh.plotting import figure
 
# output will be in GFG.html
output_file("GFG.html")
currentList = list(range(7))
 
# creating two list from currentList
List2 = [i % 2 for i in currentList]
List3 = [i*2 for i in currentList]
 
# giving figure the basic attributes and labels
f1 = figure(title="Data Structures",
            plot_width=500,
            plot_height=650,
            background_fill_color="#e6df15")
 
f1.xaxis.axis_label = "Dynamic Size"
f1.yaxis.axis_label = "Retrieval Speed"
 
# giving legend labels and other attributes
f1.line(currentList,
        List2, line_width=4,
        line_color='blue',
        legend_label='LinkedList')
 
# giving legend labels and other attribute
f1.circle(currentList,
          List3,
          size=12,
          line_width=5,
          line_color='red',
          legend_label='ArrayList')
 
# showing plots
show(f1)

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *