在Plotly中,你可以使用make_subplots
函數來創建子圖布局。以下是一個簡單的例子來演示如何創建一個有兩個子圖的布局:
import plotly.graph_objects as go
from plotly.subplots import make_subplots
# 創建一個2x1的子圖布局
fig = make_subplots(rows=2, cols=1)
# 給第一個子圖添加一個散點圖
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[4, 5, 6], mode='markers'), row=1, col=1)
# 給第二個子圖添加一條線圖
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[6, 5, 4], mode='lines'), row=2, col=1)
# 更新布局的標題和軸標簽
fig.update_layout(title_text="Subplots Example", xaxis_title="X Axis", yaxis_title="Y Axis")
# 顯示圖表
fig.show()
在這個例子中,我們首先使用make_subplots(rows=2, cols=1)
創建了一個包含兩行一列的子圖布局。然后我們使用add_trace
方法給每個子圖添加了一個散點圖和一條線圖。最后,我們使用update_layout
方法更新了布局的標題和軸標簽,并使用show
方法來顯示圖表。