如何在 Python Plotly 中设置 Y 轴的范围?
plotlypythonserver side programmingprogramming
Plotly 支持 X 轴和 Y 轴的范围。让我们了解如何在 Plotly 中设置 Y 轴的范围。
plotly.graph_objects 用于生成图形。它包含许多方法来自定义图表并以 HTML 格式呈现图表。
创建一个 numpy 模块并为 X 轴和 Y 轴生成随机范围。
创建 Figure() 方法以模式为线绘制 X 轴和 Y 轴
创建 update_layout() 方法并设置 Y 轴范围。
按照给出的步骤在 Plotly 中设置 Y 轴的范围。
步骤 1 − 导入 plotly
将 plotly.graphs_objs 模块和别名导入为 go
import plotly.graphs_objs as go
步骤 2 − 导入 numpy
将 numpy 模块和别名导入为 np,并设置随机 seed 值。
import numpy as np np.random.seed(3)
步骤 3 − 在 X 轴上生成随机数
让我们在 X 轴上生成一个随机数字范围列表。
x = list(range(0,20,2))
步骤 4 − 在 Y 轴上生成随机数
按如下方式在 Y 轴上生成随机数 −
y = np.random.randn(10)
步骤 5 − 生成散点图
让我们使用以下坐标生成散点图 −
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines'))
步骤 6 − 设置 Y 轴范围
使用 update_layout() 方法设置 Y 轴范围。
fig.update_layout(yaxis_range=[-3,3])
第 7 步 - 显示图形
使用 show() 方法显示图形。
fig.show()
示例
在 Python Plotly 中设置 Y 轴范围的完整代码如下 -
# Importing Libraries import plotly.graph_objs as go import numpy as np np.random.seed(3) # generating numbers ranging from 0 to 18 on X-axis x = list(range(0,20,2)) # generating random numbers on y-axis y = np.random.randn(10) # 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()
输出
它将在浏览器上显示以下输出 -