点击蓝字【秋叶 Excel】

发送【7】

免费领 1000+篇 Excel 精选教程!

本文作者:拉登Dony

本文来源:拉小登

本文编辑:竺兰

大家好,这里是秋叶编辑部~

你知道吗?WPS 里的 Python 能直接生成图表,如下图:

而且这些图表,还有动态交互效果,实在是太强了!

方法特别简单,只需要根据下面的步骤,套用模板就行

即使你是零基础,不会写代码,也能参考今天的教程轻松上手制作这样的图表。

其实,掌握 AI 并不难,难的是踏出尝试新工具的第一步~

无论是对 AI 感兴趣想试试看,还是有需求(升职加薪或做副业),你都可以加入《DeepSeek 3 天办公实战营》学习一下新技能!

原价 99 元

3 天课程手把手带你学习:

AI 数据分析、AI 写作、AI PPT ……

还能免费获得 DeepSeek 学习资料包

名额有限,立即扫码报名吧!

扫码报名后自动弹出班主任微信

一定要添加,才能上课+免费领取资料

基础用法

这些图表都是基于百度开源的PyEcharts框架生成的,找到模板直接套用即可。

进入官网

首先进入 PyEcharts 的官网。网址:

https://gallery.pyecharts.org/#/README

左边是所有的图表模板清单,数量巨多,点击就能查看图表预览效果,以及对应的代码

复制图表代码

我们以最简单的柱形图为例,点击【Sankey - Sankey_base】这个模板,点击右上角的【复制代码】。

粘贴图表代码

① 新建多维表格

接下来,进入金山文档,新建一个多维表格。

② 新建脚本

在效率选项卡中点击【PY脚本】【新建脚本】。

③ 粘贴代码

把复制的代码,粘贴到编辑区域。

from pyecharts import options as opts
from pyecharts.charts import Sankey
nodes = [
    {"name": "category1"},
    {"name": "category2"},
    {"name": "category3"},
    {"name": "category4"},
    {"name": "category5"},
    {"name": "category6"},
]
links = [
    {"source": "category1", "target": "category2", "value": 10},
    {"source": "category2", "target": "category3", "value": 15},
    {"source": "category3", "target": "category4", "value": 20},
    {"source": "category5", "target": "category6", "value": 25},
]
c = (
    Sankey()
    .add(
        "sankey",
        nodes,
        links,
        linestyle_opt=opts.LineStyleOpts(opacity=0.2, curve=0.5, color="source"),
        label_opts=opts.LabelOpts(position="right"),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="Sankey-基本示例"))
    .render("sankey_base.html")
)

④ 调整代码

在代码中找到【c=】,删除掉。

修改后代码如下:

from pyecharts import options as opts
from pyecharts.charts import Sankey
nodes = [
    {"name": "category1"},
    {"name": "category2"},
    {"name": "category3"},
    {"name": "category4"},
    {"name": "category5"},
    {"name": "category6"},
]
links = [
    {"source": "category1", "target": "category2", "value": 10},
    {"source": "category2", "target": "category3", "value": 15},
    {"source": "category3", "target": "category4", "value": 20},
    {"source": "category5", "target": "category6", "value": 25},
]
(
    Sankey()
    .add(
        "sankey",
        nodes,
        links,
        linestyle_opt=opts.LineStyleOpts(opacity=0.2, curve=0.5, color="source"),
        label_opts=opts.LabelOpts(position="right"),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="Sankey-基本示例"))
    .render("sankey_base.html")
)

然后点击【运行】执行代码。

稍后图表就会在下面出现预览效果,点击插入到表格就搞定了,就是这么简单。

重复上面的步骤,可以制作更多精美图表。

进阶教程

你可能在网上看到过 PyEechart+WPS 表格的图表方法,大部分博主讲到这儿就结束了。

然后你就跟风去尝试了,做出一堆花里胡哨的图表,但是回到工作中,第 1 步就做不下去了。

原因是不知道怎么改数据!!!!

我从来都是讲实用的,落地的方法,马上教你,把 PyEcharts 改成自己的数据!

提取图表数据

把复制好的代码,发给豆包,让豆包帮我们把代码中的数据提取出来,并用表格的形式显示。

请提取代码中的数据,并用表格的形式输出

from pyecharts import options as opts
from pyecharts.charts import Sankey
nodes = [
    {"name": "category1"},
    {"name": "category2"},
    {"name": "category3"},
    {"name": "category4"},
    {"name": "category5"},
    {"name": "category6"},
]
links = [
    {"source": "category1", "target": "category2", "value": 10},
    {"source": "category2", "target": "category3", "value": 15},
    {"source": "category3", "target": "category4", "value": 20},
    {"source": "category5", "target": "category6", "value": 25},
]
(
    Sankey()
    .add(
        "sankey",
        nodes,
        links,
        linestyle_opt=opts.LineStyleOpts(opacity=0.2, curve=0.5, color="source"),
        label_opts=opts.LabelOpts(position="right"),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="Sankey-基本示例"))
    .render("sankey_base.html")
)

AI 可以帮我们读懂代码内容,并成功提取数据,效果如下:

修改图表数据

有了表格之后,可以轻松的把数据改成我们自己的。

然后,把新的数据发给豆包,让 AI 把数据写入到原来的代码中去。

下面是我修改后的数据,请更新到代码中去

源节点 目标节点 值

中国 华东 10

华东 山东 15

山东 济南 20

中国 华北 25

from pyecharts import options as opts
from pyecharts.charts import Sankey
nodes = [
    {"name": "中国"},
    {"name": "华东"},
    {"name": "山东"},
    {"name": "济南"},
    {"name": "华北"}
]
links = [
    {"source": "中国", "target": "华东", "value": 10},
    {"source": "华东", "target": "山东", "value": 15},
    {"source": "山东", "target": "济南", "value": 20},
    {"source": "中国", "target": "华北", "value": 25}
]
(
    Sankey()
    .add(
        "sankey",
        nodes,
        links,
        linestyle_opt=opts.LineStyleOpts(opacity=0.2, curve=0.5, color="source"),
        label_opts=opts.LabelOpts(position="right"),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="Sankey-基本示例"))
    .render("sankey_base.html")
)

接下来,按照前面的步骤,把修改后的代码,粘贴到金山文档中,运行就可以得到更新后的图表。

借助 AI 的力量,确确实实可以提高我们的办公效率,如果你也想掌握 AI,让它帮自己打工,

那么,你该加入《DeepSeek 3 天办公实战营》了!

在课程中,不仅有金牌讲师 @AI陈手把手教学 AI 数据分析、AI 写文案、AI 设计、AI 做 PPT,助你提高效率、减轻工作压力~

现在报名,还能免费领取《DeepSeek 学习资料包》!

课程原价 99 元

✅秋叶实战派老师教学

✅专业助教随时答疑

✅掌握多种 AI 神器

名额有限,立即扫码报名

让 AI 帮你打工!

扫码报名后自动弹出班主任微信

一定要添加,才能上课+免费领取资料

关注我,每天学习新的知识,一起成长!

想学什么内容,可以在评论区给我悄悄留言哦~