支持的可视化类型
TableGPT Agent可以生成多种常见的数据可视化图表,包括但不限于:
– 折线图
– 柱状图
– 饼图
– 散点图
– 热力图等
使用方法
通过简单的自然语言指令即可生成可视化图表:human_message = HumanMessage(content="绘制销售额的柱状图")
async for event in agent.astream_events(
input={"messages": [human_message], "date": date.today()},
config={"configurable": {"thread_id": "my-thread"}},
version="v2"
):
if event["event"] == "on_chat_model_end":
print(event["data"]["output"])
工作原理
当收到可视化请求时,Agent会:
1. 理解用户的需求
2. 自动选择合适的图表类型
3. 生成对应的Python代码(通常使用matplotlib或seaborn库)
4. 执行代码并返回图表结果
注意事项
- 确保本地环境中已安装所需的可视化库
- 对于大型数据集,可能需要较长的生成时间
- 可以指定具体的X轴和Y轴字段以获得更精确的结果
本答案来源于文章《TableGPT Agent:专为分析复杂表格数据设计的智能工具》