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

Shapelets平台DataApp无法显示Altair图表求助

DataApp页面空白问题排查方案

我正在为工作开发一款用于交互式演示的简易DataApp,代码能正常运行,但打开后页面完全空白,求帮忙排查原因。

我的代码:

import pandas as pd
import altair as alt
from shapelets.apps import DataApp

df = pd.read_csv('data_income.csv')

# 创建DataApp
app = DataApp("Presentation")

# 生成柱状图
chart = alt.Chart(df).mark_bar().encode(
    x='postalCode:N',
    y='Income:Q',
    color='Feature:N',
    tooltip=['postalCode:N', 'Feature:N', 'Count:Q']
).properties(width=600, height=400, title=f'Income by Zipcode').interactive()

app.altair_chart(chart=chart)

app.register()

空白页面截图:

空白DataApp页面


排查与解决建议:

  • 验证数据加载有效性:确认data_income.csv文件路径正确,可在df = pd.read_csv(...)后添加print(df.info())或print(df.head()),运行脚本查看数据是否成功加载,是否包含postalCode、Income、Feature、Count这些列。
  • 检查图表字段匹配:核对csv文件中的列名与代码里的编码字段是否完全一致(注意大小写、拼写),比如csv里列名是PostalCode而代码里写postalCode会导致图表无数据渲染。
  • 调整Shapelets布局注册方式:部分Shapelets版本可能需要先创建布局组件再注册,尝试修改代码:
    from shapelets.apps import Layout
    # 创建DataApp后添加布局
    layout = Layout()
    layout.add(chart)
    # 注册时传入布局
    app.register(layout=layout)
    
  • 查看控制台错误信息:运行脚本时检查终端输出,同时打开浏览器开发者工具(F12)查看控制台的JS报错,定位是否有资源加载或前端渲染错误。

内容的提问来源于stack exchange,提问作者Amelia Patel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 22:25:07