坦白说,文心一言本身无法直接生成可编辑的图表文件,比如带有坐标轴和图例的 Excel 图表,也不能直接输出一张 PNG 图片。它不内置图表渲染引擎,只能输出描述性文字或结构化数据。要让数据可视化真正落地,您还需要借助其他工具,如 Excel、WPS,或者通过 Python 脚本调用 API 来执行绘图代码。

很多用户最初都希望直接在文心一言内生成一个可编辑的图表文件。但现实是,它只能提供“如何做”的指令,而不是“已完成”的成品。下面这三种方法,都是常见且可行的方案。
用文心一言生成图表描述再转成图
这种方法适合您已经拥有原始数据(例如销售记录、问卷结果),但不想手动编写代码,也不愿意在 Excel 里逐个拖拽图表的情况。
第一步,在对话框输入明确的指令。比如:“根据以下数据生成一份柱状图描述:A产品销量120,B产品销量85,C产品销量196。要求说明横纵轴含义、颜色建议、标题文案。”
第二步,等待模型返回结构化的描述文本。典型的输出会像这样:“横轴为产品类别,纵轴为销量(单位:件),建议使用蓝/橙/绿三色区分,标题为‘Q2各产品销量对比’。”
第三步,打开 WPS 或 Excel,新建空白工作表,手动录入数据,选中数据区域,插入柱状图。然后右键图表,选择“编辑数据”核对数值,最后根据文心一言给出的标题和配色建议,在“图表设计”选项卡里手动修改。
注意,文心一言不会自动生成一个 .png 文件,也不会把图表直接贴到对话框里。它只负责“说清楚怎么画”,您需要动手点几下鼠标才能出图。简单来说,它只负责动嘴,您得动手。
让文心一言输出表格数据再导入作图
当您手头只有零散的文字(比如会议纪要里的几个指标),没有现成的 Excel 文件时,这个方法最省力。
方法一:直接要求 Markdown 表格。输入:“把下面这段话整理成四列表格:张三,32岁,北京,工程师;李四,28岁,上海,设计师;王五,35岁,广州,产品经理”。文心一言会返回一个带竖线分隔符的 Markdown 表格。
复制结果,打开 WPS 表格,在任意单元格右键,选择“选择性粘贴”里的“文本”。粘贴后全选,点击“数据”选项卡下的“分列”,选择“其他字符”,填入竖线“|”,完成结构化导入。
方法二:要求制表符分隔格式,兼容性更强。输入:“请将以上三人信息按姓名、年龄、城市、职业四列输出,用制表符\t分隔,不要任何符号或空行”。文心一言会返回纯文本,每行四个字段以 Tab 隔开。
【关键操作步骤】复制后,先在记事本里粘贴一次再复制,这一步可以防止隐藏格式残留。然后再粘贴到 Excel 或 WPS 的对应位置,系统会自动按 Tab 拆列。
用 Python 脚本调用文心一言 API 自动绘图
这适合有基础编程能力、需要批量处理多组数据的用户,比如每天自动生成门店销售趋势图。
① 安装必要库:运行pip install requests matplotlib pandas,确保 Python 版本 ≥ 3.8。
② 获取文心一言 API 密钥:登录百度智能云控制台,进入“文心一言”服务,创建应用,记下 API_KEY 和 SECRET_KEY。
③ 编写脚本:构造请求体时,prompt 字段必须包含“用 matplotlib 绘制折线图”“横轴为日期,纵轴为销售额”等明确绘图指令,同时附上原始数据字符串,例如 "2025-01-01:12000,2025-01-02:13500..."。
④ 运行脚本后,文心一言 API 返回的是 Python 绘图代码,而不是图像。您需要把这段代码保存为 .py 文件并执行,最终才会生成 .png 图表文件存于本地。
这一步不能跳过:返回的代码里大概率缺少中文字体配置。运行前,务必在 plt.rcParams['font.sans-serif'] = ['SimHei', 'Arial Unicode MS'] 后加一行 plt.rcParams['axes.unicode_minus'] = False,否则标题全是方块,影响阅读。
