在Plotly中,要改变子图的y轴范围,可以使用update_yaxes()
函数来实现。该函数可以用于更新子图的y轴属性。
具体步骤如下:
import plotly.graph_objects as go
from plotly.subplots import make_subplots
fig = make_subplots(rows=2, cols=1)
这里创建了一个包含两个子图的图表,每个子图占据一行。
update_yaxes()
函数来更新子图的y轴范围:fig.update_yaxes(range=[min_value, max_value], row=row_number, col=col_number)
其中,range
参数用于指定y轴的范围,min_value
和max_value
分别表示最小值和最大值。row_number
和col_number
表示子图所在的行和列。
以下是一个完整的示例代码:
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的更多信息和使用方法,可以参考腾讯云的相关产品和文档:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云