使用plotly.graph_objects的add_trace方法添加线型:
import plotly.graph_objects as go
fig = go.Figure()
# 添加第一条线
fig.add_trace(go.Scatter(x=[1,2,3,4], y=[10,11,12,13],
name="Line 1",
connectgaps=True # 可选参数:连接空值点
))
# 添加第二条线
fig.add_trace(go.Scatter(x=[1,2,3,4], y=[15,13,10,15],
name="Line 2",
line=dict(color="firebrick", width=4, dash="dot") # 可选参数:线型颜色、宽度、风格
))
# 更新图的颜色、标题和图例
fig.update_layout(
title="Line chart with Plotly",
xaxis_title="X Axis Title",
yaxis_title="Y Axis Title",
legend=dict(
title="Legend Title",
orientation="h",
yanchor="bottom",
y=1.02,
xanchor="right",
x=1
)
)
fig.show()
以上代码会生成一张包含两条线的折线图,其中第一条线是实线,第二条线是虚线,两条线都连接了空值点。同时,图的颜色、标题和图例也进行了自定义设置。