首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Plotly:如何改变子图的y轴范围?

在Plotly中,要改变子图的y轴范围,可以使用update_yaxes()函数来实现。该函数可以用于更新子图的y轴属性。

具体步骤如下:

  1. 首先,导入必要的库和模块:
代码语言:txt
复制
import plotly.graph_objects as go
from plotly.subplots import make_subplots
  1. 创建一个包含子图的图表对象:
代码语言:txt
复制
fig = make_subplots(rows=2, cols=1)

这里创建了一个包含两个子图的图表,每个子图占据一行。

  1. 使用update_yaxes()函数来更新子图的y轴范围:
代码语言:txt
复制
fig.update_yaxes(range=[min_value, max_value], row=row_number, col=col_number)

其中,range参数用于指定y轴的范围,min_valuemax_value分别表示最小值和最大值。row_numbercol_number表示子图所在的行和列。

以下是一个完整的示例代码:

代码语言:txt
复制
import plotly.graph_objects as go
from plotly.subplots import make_subplots

# 创建包含子图的图表对象
fig = make_subplots(rows=2, cols=1)

# 更新子图的y轴范围
fig.update_yaxes(range=[0, 10], row=1, col=1)
fig.update_yaxes(range=[0, 100], row=2, col=1)

# 绘制子图
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[4, 5, 6]), row=1, col=1)
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[40, 50, 60]), row=2, col=1)

# 显示图表
fig.show()

在上述示例中,我们创建了一个包含两个子图的图表对象,并使用update_yaxes()函数分别将第一个子图的y轴范围设置为0到10,第二个子图的y轴范围设置为0到100。然后,我们使用add_trace()函数向每个子图添加了一个散点图。最后,使用show()函数显示了图表。

关于Plotly的更多信息和使用方法,可以参考腾讯云的相关产品和文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券