
Excel 里 3 步做出饼图、环形图、华夫饼图比例可视化作业实战【免费下载链接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!项目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners手里只有一个 CSV想在十分钟内把占比讲清楚打开 Excel在一张工作表里画出饼图、环形图、华夫饼图不用写一行代码。这正是 Data-Science-For-Beginners 课程第 11 课Visualizing Proportions的课后作业自选一个数据集把三种比例图表全部做出来。交付物就是一份 Excel 工作簿。作业原文见 assignment.md完整课程内容在 README.md。一、选型一张表看懂动手前先想清楚什么时候用哪种三种图各有拿手戏图表数据形态擅长场景建议分类数Excel 实现难度饼图分类名 计数只强调部分占整体的比例25低插入即用环形图分类名 计数分类略多或想利用中心位置放标题、总计58低插入即用华夫饼图分类名 计数换算成格数让读者数格子直观感受每类的数量39偏高需手动拼网格没有放之四海皆准的答案。课程本身就建议同一份数据画三张图亲身体会它们在信息传达上的差别。二、先把数据备好透视表 3 步出分组计数教程用仓库自带的蘑菇数据集 data/mushrooms.csv8124 条记录、23 个字段全部是文本。提前算好的三组计数是classEdible 4208Poisonous 3916habitatGrasses 2148Leaves 832Meadows 292Paths 1144Urban 368Waste 192Wood 3148cap-colorBrown 2284Buff 168Cinnamon 44Green 1856Pink 144Purple 16Red 1500White 1040Yellow 1072数据准备只做这一次后面三张图全部复用导入 CSV在数据选项卡点从文本/CSV选中 mushrooms.csv 导入为表格。透视表分组计数选中数据区域插入数据透视表把class拖进行区域再把任意字段就用class本身拖进值区域汇总方式设为计数。把行字段换成habitat、cap-color就得到另外两张计数表。整理成两列把透视表结果复制出来只保留分类名、计数两列放在绘图区旁边。这就是三张图的公共底座。课程里 Python 一行mushrooms.groupby([class]).count()完成同样的事Excel 透视表的结果与它完全一致。三、三张图依次做3.1 插入饼图两个分类十秒出图适用场景分类很少只需要让人一眼看出各占多少。选中 class 的分类名 计数区域A1:B3。插入选项卡 → 图表区 → 点击饼图图标选标准饼图。点选图表 →图表设计→添加图表元素→数据标签勾选百分比。把图表标题改为Edible?。避坑数据标签与数据行按顺序一一对应。只要两列保持名称—计数成对顺序就不会错如果先改动了行序再去画图颜色和名称就会张冠李戴。3.2 插入环形图中心掏空容纳 7 个栖息地分类适用场景分类多一些还想把总计或标题放进中心位置。选中 habitat 的分类名 计数区域7 行数据。插入选项卡 → 点饼图图标的下拉箭头 → 选圆环图。右键圆环上任意一段 →设置数据系列格式拖动圆环图内径大小滑块把中心空洞调到你满意的大小。添加数据标签并勾选百分比标题可写Mushroom Habitats。避坑内径调小后环变宽标签拥挤。发现重叠就把数据标签位置改为环外端并启用引导线。3.3 10×10 网格拼华夫饼图数格子 条件格式上色适用场景想让读者通过数格子感受数量而不是读百分比数字。Excel 没有原生华夫饼类型用 10 行 × 10 列的单元格每格代表 1%加条件格式拼出来算每类的格数ROUND(计数/总量*100,0)。Brown 2284 条 ≈ 28 格Green 1856 条 ≈ 23 格……若总和不是 100微调最后一类的格数补齐。画布圈一块空白 10 行 × 10 列区域例如 B2:K11。逐格赋序号前 28 格填 1Brown接下来 2 格填 2Buff依次类推19 对应 9 种 cap-color。条件格式上色选中整个画布 →开始→条件格式→新建规则→使用公式确定要设置格式的单元格每个序号写一条规则如$B21分别指定棕色、浅棕tan等对应填充色。美化把行高列宽调成正方形隐藏网格线、去掉边框。避坑序号的填写顺序必须与各类格数完全一致漏掉一类或顺序错位后面的颜色整体平移。四、对照评分标准验收自己作业附带三档评分三种图齐全为优秀Exemplary两种为合格Adequate只有一种为待改进Needs Improvement。逐项打勾工作表里有饼图数据来自 class 分组计数工作表里有环形图数据来自 habitat 分组计数工作表里有华夫饼图10×10 网格格数总和恰好 100三张图基于同一数据集数值与源数据一致标签与颜色看得懂三项全中即优秀两项合格一项待改进。标准原文可直接在 assignment.md 核对。三张图、一个工作簿作业完成。以后再遇到展示占比的需求先问三个问题分类多不多要不要利用中心位置读者需不需要数格子图型基本就定了。想对照完整 Python 实现仓库的 solution/notebook.ipynb 里有三种图的代码与输出。延伸玩法用微软研究院的拖拽式可视化工具 Charticulator 重做这三张图官方教程用的就是同一份蘑菇数据。华夫饼升级到 20×20 网格每格 0.25%精度更高代价是上色工作量翻四倍。愿意换 Python 的话用 pywaffle 库把方格换成 Font Awesome 图标做出图标化华夫饼。【免费下载链接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!项目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考