You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于使用Taipy创建子图的技术咨询

Taipy子图功能实现说明

Taipy完全支持创建子图功能,在数据可视化和工作流编排两大核心场景下都有对应的实现方式:

一、数据可视化场景

在Taipy GUI模块中,可结合Matplotlib、Plotly等主流可视化库快速生成子图,再通过Taipy的chart组件渲染展示:

  • 基于Plotly的子图示例:
    from taipy.gui import Gui
    import plotly.graph_objects as go
    from plotly.subplots import make_subplots
    
    # 创建1行2列的子图布局
    fig = make_subplots(rows=1, cols=2, subplot_titles=("折线子图", "柱状子图"))
    # 向第一个子图添加折线数据
    fig.add_trace(go.Scatter(x=[1,2,3], y=[4,5,6]), row=1, col=1)
    # 向第二个子图添加柱状数据
    fig.add_trace(go.Bar(x=[1,2,3], y=[6,5,4]), row=1, col=2)
    
    # 启动Taipy GUI展示子图
    Gui(page="# Taipy 可视化子图示例\n<|{fig}|chart|>").run()
    
  • 基于Matplotlib的子图示例:
    直接生成包含子图的Matplotlib Figure对象,再传入Taipy的chart组件即可,逻辑与Plotly类似。

二、工作流编排场景

Taipy Core模块支持将复杂工作流拆分为模块化的子图(Subgraph),把一组关联任务封装为子图后可复用在不同工作流中:

from taipy import Core, Task, Subgraph

# 定义子图内的任务逻辑
def preprocess_data(raw_data):
    return raw_data.clean()

def analyze_data(processed_data):
    return processed_data.calculate_metrics()

# 创建子图,封装预处理和分析任务
data_pipeline_subgraph = Subgraph(
    tasks=[Task(preprocess_data), Task(analyze_data)],
    input=Task(preprocess_data).input,
    output=Task(analyze_data).output
)

# 在主工作流中调用子图
core = Core()
core.run()

内容的提问来源于stack exchange,提问作者Rym Guerbi Michaut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 12:53:08