Plotly是一个用于创建交互式可视化的Python库。它支持多种图表类型,并且可以通过设置分组图例来创建具有多个子图的图表。
要设置具有分组图例的多个子图,可以按照以下步骤进行操作:
import plotly.graph_objects as go
from plotly.subplots import make_subplots
fig = make_subplots(rows=2, cols=2)
这将创建一个2x2的子图布局。
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[4, 5, 6], name='Trace 1'), row=1, col=1)
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[7, 8, 9], name='Trace 2'), row=1, col=2)
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[10, 11, 12], name='Trace 3'), row=2, col=1)
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[13, 14, 15], name='Trace 4'), row=2, col=2)
这将在每个子图中添加一个散点图,并为每个散点图设置一个名称。
fig.update_layout(showlegend=True, legend=dict(x=0, y=1))
showlegend=True
将显示图例,legend=dict(x=0, y=1)
将图例放置在左上角。
fig.show()
这样就创建了一个具有分组图例的多个子图。
对于Plotly的更多信息和示例,可以参考腾讯云的Plotly产品介绍链接地址:Plotly产品介绍
领取专属 10元无门槛券
手把手带您无忧上云