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

如何从LangChain CSV Agent中提取并保存图表图片?

LangChain CSV Agent本地生成图表解决方案
  • 补全可视化依赖:Colab默认预装了matplotlib、plotly这类绘图库,本地环境大概率没装,先执行pip install matplotlib plotly把依赖补上。

  • 手动处理图表输出逻辑:Colab里绘图库会自动调用显示接口,但本地脚本需要主动触发。如果Agent生成了绘图代码,可在脚本里添加显示或保存的代码——比如用matplotlib的话,在绘图代码后加plt.show()弹出窗口显示,或者plt.savefig('output_chart.png')把图表存成文件;用plotly的话,就加fig.show()或者fig.write_html('chart.html')。

  • 调整Agent初始化参数:初始化CSV Agent时,记得开启allow_dangerous_code=True(因为绘图需要执行代码),同时打开verbose=True,这样能看到Agent生成的绘图代码有没有被执行,方便排查问题。示例代码:

    from langchain.agents import create_csv_agent
    from langchain.llms import OpenAI
    
    llm = OpenAI(temperature=0)
    agent = create_csv_agent(llm, "your_data.csv", verbose=True, allow_dangerous_code=True)
    
  • 提取绘图代码单独执行:如果Agent只返回了绘图文本描述或者代码片段,直接把这段代码复制出来,在本地脚本里单独运行就能生成图表。比如Agent返回的内容里有plt.bar(x, y); plt.show(),直接拿这段代码执行即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 18:29:56