使用 Plotly Subplots 创建多图布局 - 2x1 大图,包含 3x3 和 8x2 小图
使用 Plotly Subplots 创建多图布局 - 2x1 大图,包含 3x3 和 8x2 小图
本指南展示如何使用 Plotly 的 subplots 功能创建包含两个大图的图形,第一个大图包含 3x3 个小图,第二个大图包含 8x2 个小图。
代码示例
import plotly.graph_objs as go
from plotly.subplots import make_subplots
# 创建2*1的2个大图
fig = make_subplots(rows=2, cols=1)
# 第一个大图,3*3个小图
for i in range(1, 10):
fig.add_trace(go.Scatter(x=[i], y=[i]), row=1, col=i)
# 第二个大图,8*2个小图
for i in range(1, 17):
fig.add_trace(go.Scatter(x=[i], y=[i]), row=2, col=i)
# 设置布局
fig.update_layout(height=800, width=1000, title_text='数据分析图')
# 显示图像
fig.show()
解释
- 创建子图:
make_subplots(rows=2, cols=1)创建了 2 行 1 列的子图,即 2 个大图。 - 添加小图: 循环遍历每个小图,并使用
add_trace方法将小图添加到相应的大图中,row和col参数指定小图在子图中的位置。 - 设置布局:
update_layout用于调整图形的整体布局,包括高度、宽度和标题。 - 显示图形:
fig.show()展示生成的图形。
通过以上步骤,您可以轻松使用 Plotly subplots 创建包含多个大图和多个小图的复杂图形,以满足各种数据可视化需求。
原文地址: https://www.cveoy.top/t/topic/mMon 著作权归作者所有。请勿转载和采集!