¿Cómo establecer los límites del eje bokeh?

En este artículo, aprenderemos cómo establecer los límites de los ejes en un gráfico en bokeh . Cuando trazamos un gráfico con un conjunto de valores, se crean automáticamente los límites X e Y para los puntos. Pero el bokeh nos permite establecer esos límites de eje según nuestra elección.

Entonces, al principio, debemos saber que para establecer los límites de Axis en los ejes X e Y, debemos importar un paquete de nuestro módulo bokeh.models que se conoce como range1d . Range1d nos permite establecer límites de eje para la trama de nuestra elección.

Podemos usar google colab o podemos usar cualquier editor de texto en nuestro dispositivo local para realizar la implementación anterior. Para usar un editor de texto en nuestro dispositivo local, primero debemos abrir el símbolo del sistema y escribir el siguiente código.

pip install bokeh

Después de la instalación, ahora estamos listos para continuar con la implementación principal.

En el siguiente código, estamos creando un gráfico vacío con los límites del eje X y el eje Y según nuestra elección.

Código:

Python3

# importing figure and show from
# bokeh.plotting
from bokeh.plotting import figure, show
  
# importing range1d from
# bokeh.models in order to change
# the X-Axis and Y-Axis ranges
from bokeh.models import Range1d
  
# Determining the plot height
# and plot width
fig = figure(plot_width=500, plot_height=500)
  
# With the help of x_range and
# y_range functions we are setting
# up the range of both the axis
fig.x_range = Range1d(0, 10)
fig.y_range = Range1d(5, 15)
  
# Thus an empty plot is created
# where the ranges of both the
# axes are custom set by us.
show(fig)

Producción:

Explicación:

Como podemos ver claramente en el código, hemos establecido límites del eje X de 0 a 10 y límites del eje Y de 5 a 15. La cosa se ha implementado en el gráfico que se muestra arriba.

Ejemplo 2:

En el segundo ejemplo, estamos estableciendo nuestros propios límites de los ejes X e Y, y luego estamos señalando un conjunto de puntos en ese rango en el gráfico. El siguiente código muestra la implementación anterior.

Python3

# importing figure and show from
# bokeh.plotting
from bokeh.plotting import figure, show
  
# importing range1d from
# bokeh.models in order to change
# the X-Axis and Y-Axis ranges
from bokeh.models import Range1d
  
# Determining the plot height
# and plot width
fig = figure(plot_width=620,
             plot_height=600)
  
# With the help of x_range and
# y_range functions we are setting
# up the range of both the axis
fig.x_range = Range1d(20, 25)
fig.y_range = Range1d(35, 100)
  
# Creating two graphs in a
# single figure where we are
# plotting the points in the range
# set by us
fig.line([21, 20, 23, 24, 22],
         [36, 72, 51, 90, 56],
         line_width=2, color="green")
  
fig.circle([21, 20, 23, 24, 22],
           [36, 72, 51, 90, 56],
           size=20, color="green",
           alpha=0.5)
  
# Showing the plot
show(fig)

Producción:

Explicación:

Dado que este es un eje personalizado hecho por nosotros, el tamaño del gráfico dependerá totalmente de los límites del eje. Por ejemplo: si los límites del eje para ambos ejes son más grandes, entonces el gráfico trazado arriba será más pequeño que el que se muestra ahora. 

Publicación traducida automáticamente

Artículo escrito por dassohom5 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 *