用DeepSeek做Excel动态交互图表,再也不需要截图了!!!

摘要

传统AI图表只能截图演示缺乏交互性?本文教你用DeepSeek生成代码,在Excel/PPT中创建动态交互图表,让数据分析演示更专业高效。

做数据分析一定离不开各种图表

网上有很多用 AI 生成图表,逻辑是先生成 HTML 然后再渲染成可交互的图表,但都有一个缺点:真正工作中给老板演示的时候,就只能截图到 PPT,并没有交互效果,体验感腰斩。

今天就教大家,怎么用 DeepSeek 做数据分析图表,然后放到 Excel、PPT 里交互。

让你在会议的时候装一波大的!!!

用 AI 生成图表的逻辑

先讲逻辑是什么样的

AI 生成图表,别以为是「图」,就直接让 AI 生成了,结果只会是悲剧,先不说效果怎么样,就是这图生成了后续也无法修改更新,不确定性极强,无法用于生产环境中。

这里我用到了一个词「不确定性」,也就是随机,在工作中不可能交一个随机结果给老板吧。

所以反过来,我们需要一个非常确定,每次都能稳定帮我们生产内容的方式——代码。

真正的打开方式是让 AI 生成代码,然后再让 Excel 或 PPT,把代码渲染成图表。

这个思维我之前有分享过,例如:

  1. 用 AI 生成 PPT 等 HTML,背后就是代码

  2. 甚至我写文章,都不是直接用纯文本的,用的是叫 Markdown 的语法,能自动完成格式的调整

更多案例 🔍GZH【饼干哥哥 AGI】

欢迎来到代码构建的世界….

但不用担心,今天分享的用 DeepSeek 做图表,基本上是 0 代码经验的文科生都能轻松搞定!

具体怎么做呢?分 3 步:

  1. 找到目标图表的代码模板

  2. 把代码模板和数据一起扔给 DeepSeek 生成图表

  3. 嵌入 Excel 或 PPT

第一步:选择合适图表,找到对应的代码模板

这里我推荐两个网站,它们都有大量的图表模板供选择,底层都是用的 echarts 的项目库:

https://echarts.apache.org

deepseek-excel-interactive-charts

https://gallery.pyecharts.org

deepseek-excel-interactive-charts

以这个实用的折线-柱状复合图为例。

deepseek-excel-interactive-charts

import pyecharts.options as opts
from pyecharts.charts import Bar, Line

"""
Gallery 使用 pyecharts 1.1.0
参考地址: https://echarts.apache.org/examples/editor.html?c=mix-line-bar

目前无法实现的功能:

1、暂无
"""

x_data = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]

bar = (
    Bar().add_xaxis(xaxis_data=x_data).add_yaxis(
        series_name="蒸发量",
        y_axis=[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3],
        label_opts=opts.LabelOpts(is_show=False),).add_yaxis(
        series_name="降水量",
        y_axis=[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],
        label_opts=opts.LabelOpts(is_show=False),).extend_axis(
        yaxis=opts.AxisOpts(
            name="温度",
            type_="value",
            min_=0,
            max_=25,
            interval=5,
            axislabel_opts=opts.LabelOpts(formatter="{value} °C"),)).set_global_opts(
        tooltip_opts=opts.TooltipOpts(
            is_show=True, trigger="axis", axis_pointer_type="cross"),
        xaxis_opts=opts.AxisOpts(
            type_="category",
            axispointer_opts=opts.AxisPointerOpts(is_show=True, type_="shadow"),),
        yaxis_opts=opts.AxisOpts(
            name="水量",
            type_="value",
            min_=0,
            max_=250,
            interval=50,
            axislabel_opts=opts.LabelOpts(formatter="{value} ml"),
            axistick_opts=opts.AxisTickOpts(is_show=True),
            splitline_opts=opts.SplitLineOpts(is_show=True),),))

line = (
    Line().add_xaxis(xaxis_data=x_data).add_yaxis(
        series_name="平均温度",
        yaxis_index=1,
        y_axis=[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2],
        label_opts=opts.LabelOpts(is_show=False),))

bar.overlap(line).render("mixed_bar_and_line.html")

我让 DeepSeek 帮我生成了一份电商的数据:

月份
销售额(万元)
订单数(万单)
客单价(元)
1月
25
5
50
2月
100
10
100
3月
225
15
150
4月
600
30
200
5月
660
30
220
6月
1750
70
250
7月
4320
180
240
8月
4370
190
230
9月
1000
50
200
10月
340
20
170
11月
120
10
120
12月
30
5
60

第二步:让 DeepSeek 生成图表代码

把前面拿到的图表代码和我们自己的数据(可以放到 excel 上传附件)

然后简单说需求:

附件是我的数据,请你根据我的数据修改以下代码,确保输出的代码格式和结构不变,最终渲染的图表数据要准确:

deepseek-excel-interactive-charts

一定要注意不能开深度思考 R1,我们要用的是编程领域的强者 Deepseek V3

很快,就能收货,如下图,在代码模块点「复制」备用

deepseek-excel-interactive-charts

第三步:把图表嵌入 Excel

这里我们以 WPS 为例,新建一个「智能表格」

deepseek-excel-interactive-charts

在「效率」栏,找到「PY 脚本」

deepseek-excel-interactive-charts

点开后,新建一个脚本,就可以把之前准备好的代码黏贴进去了。

关键点:滚动到尾部,找到下图中 render 的位置,把括号里的内容全删了,然后点「运行」

deepseek-excel-interactive-charts

最后,点「插入至表格」即可。

deepseek-excel-interactive-charts

体验非常丝滑

deepseek-excel-interactive-charts

嵌入到 PPT

AI 做的图表,如果想嵌入 PPT 的话,就比较麻烦一些,就不是用 python 代码了,而是要转成 HTML,然后通过嵌入网页的形式插入。

也可以用 PPT 插件 不坑盒子:把生成好的 HTML 代码,保存为本地文件,注意后缀是 .html,然后通过添加网页控件的方式添加。

如果搞不定的话,可以留言告诉我,我单独做一期教程。




👤 关于作者:饼干哥哥 & NGS
我是饼干哥哥,数据分析师、AI 博主,和出海业务专家朋友创立了公司 NGS NextGrowthSail,专注 AI 在出海营销场景下的落地。这让我想起NGS在服务电商客户时,正是利用类似的代码生成技术优化了自动化内容营销工作流,大幅提升了数据分析效率。

发表评论