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

如何在Kedro中显示Plotly图表?Kedro Viz图表加载失败求助

问题排查与解决方案
  • 确认Reporting节点执行状态

    • 查看kedro run的输出日志,确认08_reporting阶段的绘图节点是否实际执行。管线可能因分支条件、数据集版本或依赖未满足跳过节点。
    • 用kedro run --node=<你的绘图节点名称>单独执行该节点,排查是否存在代码报错、数据集路径错误等问题。
  • 验证catalog.yaml配置正确性

    • 确保Plotly JSON输出的配置项无拼写或路径错误,示例正确配置:
      shuttle_passenger_capacity_plot:
        type: kedro.extras.datasets.plotly.PlotlyDataset
        filepath: data/08_reporting/shuttle_passenger_capacity_plot.json
        load_args:
          engine: json
        save_args:
          engine: json
      
    • 检查filepath指向的08_reporting目录层级、大小写是否与实际项目结构一致。
  • 检查绘图节点代码逻辑

    • 确认nodes.py中的绘图函数正确返回Plotly的Figure对象,且输出名称与catalog.yaml中的数据集名称完全匹配:
      def create_passenger_capacity_plot(data: pd.DataFrame) -> go.Figure:
          # 图表生成逻辑
          fig = go.Figure(...)
          return fig
      
    • 验证pipeline.py中节点的输出关联是否正确:
      pipeline(
          [
              node(
                  func=create_passenger_capacity_plot,
                  inputs="processed_shuttle_data",
                  outputs="shuttle_passenger_capacity_plot",
                  name="create_passenger_capacity_plot_node",
              ),
          ]
      )
      
  • 手动触发生成并检查权限

    • 手动创建data/08_reporting目录(若不存在),确保当前用户有该目录的写入权限。
    • 运行kedro clean清理旧数据集缓存,再重新执行kedro run。
  • 刷新Kedro Viz缓存

    • 关闭Kedro Viz进程,清除浏览器缓存后重新启动kedro viz。
    • 确认Kedro与Kedro Viz版本兼容,版本不匹配可能导致图表渲染异常。

内容的提问来源于stack exchange,提问作者Ryo Matsuzaka

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 01:31:07