亚运会正在进行,朋友圈全是转发新闻的。与其转发别人的图,不如自己用数据做一张。 问题是:我不会写代码,Excel 画图又丑,学 Matplotlib 得花一周。 直到我用 AiPy 试了一次:从一句话需求,到一套完整的数据可视化作品,全程没写一行代码。




全程耗时:约 5 分钟 | 代码量:0 行 | 工具:AiPy
先说一下,我用AiPy一是出于成本考虑,二是已经熟悉了,当时我还是新手,上手比较快。
你也可以选择自己熟悉的工具,不影响
很多人以为 AI 做图表就是"套模板",但 AiPy 的逻辑完全不同:
传统方式 | AiPy 方式 |
|---|---|
手动整理数据 → 选图表类型 → 调样式 | 说一句话 → 自动抓数据 → 自动选图 → 自动美化 |
需要懂 Excel 函数或 Python | 只需要会打字 |
改一次样式要重做 | 说"颜色换成中国红"就行 |
只能出静态图 | 可同时出 PNG + 交互式 HTML |
核心差异:AiPy 把"过程"留给自己,把"结果"交给你。你不用知道它用了什么库、调了什么 API,你只需要验收成品。
帮我抓取名古屋亚运会中国代表团的奖牌数据,包括:
1. 各项目(游泳、射击、体操、武术、田径等)的金牌数
2. 每日新增金牌数
3. 中日韩三国奖牌总数对比
整理成规范的表格,保存为 Excel 到桌面AiPy 会自动写爬虫、抓数据、清洗、存成 Excel。你只需要等它跑完。
⚠️ 重要提醒:数据必须来自权威渠道(新华社、官方奖牌榜等),会标注数据来源,避免编造。
根据刚才的表格,生成一套数据可视化作品,要求:
1. 主图:堆叠柱状图展示各项目金/银/铜,按金牌数降序排列
2. 副图1:双轴图,柱状展示每日金牌,折线展示累计趋势
3. 副图2:雷达图对比中日韩金/银/铜三个维度
4. 副图3:环形图展示中国队奖牌结构,中心显示总数
5. 配色:明亮活泼,带数据标签,中文字体正常显示(不能乱码)
6. 输出高清 PNG(dpi=300)保存到桌面
7. 同时生成一份 HTML 交互版本,可以在浏览器里查看不满意?直接说人话:
AiPy 会重新生成,不用你动手改代码。
你是资深数据可视化专家。请完成以下任务:
【数据准备】
抓取名古屋亚运会中国代表团奖牌数据,包含:
- 各项目金牌分布(游泳/射击/体操/武术/田径等)
- 每日金牌数(按比赛日)
- 中日韩三国奖牌总数对比
- 数据必须来自权威渠道,并标注来源
【可视化要求】
1. 主图:堆叠柱状图展示各项目金/银/铜,降序排列
2. 副图1:双轴图(柱状=每日金牌,折线=累计金牌)
3. 副图2:雷达图对比中日韩金/银/铜三维度
4. 副图3:环形图展示奖牌结构,中心显示总数
5. 所有图表:中文字体正常显示、带数据标签、配色统一
6. 输出:高清 PNG(dpi=300)保存到桌面
7. 额外:生成一份 HTML 交互版本,支持鼠标悬停查看数值
【数据校验】
生成后请自行校验:各项目金牌合计 = 每日金牌合计 = 官方总数角色设定 + 数据要求 + 图表类型 + 样式要求 + 输出格式 + 校验要求AiPy 会自动生成类似下面的 Python 代码,你不需要自己写:
import matplotlib.pyplot as plt
from matplotlib import font_manager
import numpy as np
# 中文字体配置(AiPy 自动下载并配置)
font_manager.fontManager.addfont("NotoSansSC-Regular.ttf")
plt.rcParams["font.sans-serif"] = ["Noto Sans SC"]
plt.rcParams["axes.unicode_minus"] = False
# 数据
projects = [("游泳", 21), ("射击", 9), ("体操", 4), ("武术", 4)]
names = [p[0] for p in projects]
vals = [p[1] for p in projects]
# 绘制柱状图
fig, ax = plt.subplots(figsize=(12, 6))
bars = ax.bar(names, vals, color="#FFC312", edgecolor="#2C3E50", linewidth=2)
# 添加数据标签
for b, v in zip(bars, vals):
ax.text(b.get_x()+b.get_width()/2, v+0.5, str(v),
ha="center", fontweight="bold")
plt.savefig("chart.png", dpi=300)坑 | 表现 | 解法 |
|---|---|---|
中文乱码 | 图表里全是方块 | 提示词里明确写"中文字体正常显示" |
数据不准 | 抓到的数据是旧的 | 指定时间范围和数据源,要求标注来源 |
图表太丑 | 默认配色辣眼睛 | 明确说配色方案(如"中国红+金色") |
图片模糊 | 保存的图分辨率低 | 要求"高清 PNG"或指定 dpi=300 |
数据对不上 | 各项目合计 ≠ 总数 | 要求 AiPy 生成后自行校验求和 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。