Python Plotly: ¿Cómo establecer el rango del eje y?

En este artículo, aprenderemos cómo establecer el rango del eje y de un gráfico usando plotly en Python.

Para instalar este módulo, escriba el siguiente comando en la terminal:

pip install plotly

Ejemplo 1: uso de layout_yaxis_range como parámetro 

En este ejemplo, primero importamos las bibliotecas requeridas, es decir , pandas, numpy y plotly.objs, luego generamos una lista de números de trazado en el eje x y el eje y. Además, usamos la función go.Scatter() para hacer un diagrama de dispersión. La función go.Figure() toma datos como entrada donde configuramos el modo como ‘líneas’ usando mode=’lines’. Hemos usado la notación mágica de guión bajo, es decir, layout_yaxis_range=[-8,8] para configurar el eje y rango de -8 a 8. Por último mostramos la figura usando la función show() .

Python3

# Importing Libraries
import pandas as pd
import plotly.graph_objs as go
import numpy as np
 
# generating numbers ranging from 1 to 20
# on x-axis
x = list(range(1,20))
 
# generating random numbers on y-axis
y = np.random.randn(20)
 
# plotting scatter plot on x and y data with 'lines'
# as mode and setting the y-axis range from -8 to 8
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines'),
                layout_yaxis_range=[-8,8])
 
# to display the figure in the output screen
fig.show()

Producción:

Ejemplo 2: Uso de la función update_layout() para configurar el rango del eje y más tarde

En el siguiente ejemplo, aquí hemos construido el gráfico sin configurar el rango del eje y al principio. Además, configuramos el rango del eje y usando la función update_layout() , es decir, fig.update_layout(yaxis_range=[-3,3]) para establecer el rango de -3 a 3.

Python3

# Importing Libraries
import pandas as pd
import plotly.graph_objs as go
import numpy as np
 
np.random.seed(5)
 
# generating numbers ranging from 1 to 20
# on x-axis
x = list(range(1,20))
 
# generating random numbers on y-axis
y = np.random.randn(20)
 
# plotting scatter plot on x and y data with
# 'lines' as mode
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines'))
 
# setting the y-axis range from -3 to 3
fig.update_layout(yaxis_range=[-3,3])
 
# to display the figure in the output screen
fig.show()

Producción:

Ejemplo 3:

De manera similar, aquí pasamos dict(range=[-4,4]) como un diccionario de números al parámetro yaxis dentro de la función update_layout() .

Python3

# Importing Libraries
import numpy as np
import pandas as pd
import plotly.graph_objs as go
 
np.random.seed(5)
 
# generating numbers ranging from 1 to 20
# on x-axis
x = list(range(1,20))
 
# generating random numbers on y-axis
y = np.random.randn(20)
 
# plotting scatter plot on x and y data with
# 'lines' as mode
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines'))
 
# and setting the y-axis range from -4 to 4
fig.update_layout(yaxis=dict(range=[-4,4]))
 
# to display the figure in the output screen
fig.show()

Producción:

Publicación traducida automáticamente

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