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

Plotly:如何绘制多个y轴?

Plotly是一款强大的数据可视化库,可以用于绘制各种图表,包括多个y轴的图表。要绘制多个y轴,可以使用Plotly的make_subplots函数来创建一个包含多个子图的图表对象。

首先,需要导入plotly.subplots模块,并使用make_subplots函数创建一个包含多个子图的图表对象。在make_subplots函数中,可以指定子图的行数和列数,以及每个子图的位置。

接下来,可以使用图表对象的add_trace方法来添加具体的图表数据。对于每个y轴,可以使用add_trace方法添加相应的数据和设置。

最后,可以使用图表对象的update_layout方法来设置整个图表的布局,包括标题、轴标签、图例等。

以下是一个示例代码,演示如何使用Plotly绘制多个y轴的图表:

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

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

# 添加第一个y轴的数据和设置
fig.add_trace(
    go.Scatter(x=[1, 2, 3], y=[4, 5, 6], name="y轴1"),
    row=1, col=1
)

# 添加第二个y轴的数据和设置
fig.add_trace(
    go.Scatter(x=[1, 2, 3], y=[7, 8, 9], name="y轴2"),
    row=1, col=1, secondary_y=True
)

# 设置整个图表的布局
fig.update_layout(
    title="多个y轴图表",
    xaxis_title="x轴",
    yaxis_title="y轴1",
    yaxis2_title="y轴2",
    legend_title="图例"
)

# 显示图表
fig.show()

在这个示例中,我们创建了一个包含一个子图的图表对象。然后,使用add_trace方法分别添加了两个y轴的数据和设置。最后,使用update_layout方法设置了整个图表的布局。

这是一个简单的示例,你可以根据实际需求和数据来调整代码。如果想了解更多关于Plotly的信息,可以访问腾讯云的Plotly产品介绍页面

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

相关·内容

领券