
Excel 制作餅圖、環形圖與華夫餅圖用蘑菇數據集完成比例可視化實戰【免費下載鏈接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!項目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners這是微軟 Data Science for Beginners 課程第 11 課比例可視化的 Excel 實戰指南把課程配套的蘑菇數據集放進 Excel用數據透視表算出分組計數再親手做出餅圖、環形圖和華夫餅圖交付一張能對照課程評分標準自查的工作表。 作業到底要什么作業說明只有一句話任選一個數據集直接在 Excel 工作表里做出餅圖Pie Chart、環形圖Donut Chart和華夫餅圖Waffle Chart三種圖。評分標準很簡單按工作表里圖表的數量分三檔檔位交付要求優秀一張工作表包含全部三種圖合格一張工作表包含兩種圖待改進一張工作表只有一種圖所以本文的終點是一份同時裝著三種圖的工作簿。數據集選課程同款蘑菇數據8124 條記錄、23 個字段全是文本方便和課程 Python 示例逐圖對照。 數據進 Excel先看一眼原始表用 Excel 的數據 → 從文本/CSV導入 mushrooms.csv。每行是一朵蘑菇的完整檔案和課程 README 里展示的前幾行一致class,cap-shape,cap-surface,cap-color,...,population,habitat Poisonous,Convex,Smooth,Brown,...,Scattered,Urban Edible,Convex,Smooth,Yellow,...,Numerous,Grasses對本文來說真正有用的只有三列classEdible / Poisonous共 2 類、habitat7 種棲息地、cap-color9 種菌蓋顏色。每張比例圖都只吃分類名 個數這兩列所以下一步的目標就是把這三組計數算出來。 用數據透視表得到分組計數比例圖的數據底座就是分組計數grouped counts。在 Excel 里不需要寫代碼選中導入后的數據區域插入 → 數據透視表。把class拖進行把population任意一列都行拖進值匯總方式確認是計數——得到 Edible 4208、Poisonous 3916。把行字段換成habitat、再換成cap-color重復兩次三張計數表就齊了。三組結果如下和課程參考 Notebook 的運行輸出完全一致分組維度類別與計數classEdible 4208Poisonous 3916habitatGrasses 2148Leaves 832Meadows 292Paths 1144Urban 368Waste 192Wood 3148cap-colorBrown 2284Buff 168Cinnamon 44Green 1856Pink 144Purple 16Red 1500White 1040Yellow 1072把這三張小表并排放在工作表的不同區域后面三張圖各取各的。 餅圖兩列數據變成一個圓餅圖用扇形面積表達部分占整體的份額分類越少越好讀2 到 5 類是舒適區。拿class那兩行來試選中分類名 計數兩列兩行數據即可插入選項卡點餅圖圖標選第一個二維餅圖。選中圖表 →圖表設計 → 添加圖表元素 → 數據標簽 → 百分比圖上立刻出現 51.8% 和 48.2%。把圖表標題改成Edible?和課程示例對齊。課程 Python 版特別提醒過標簽順序要和分組順序一致否則顏色會張冠李戴。在 Excel 里這個問題天然消失數據標簽默認按數據行順序生成只要保持分類名、計數成對出現就行。 環形圖給餅圖挖個洞環形圖Doughnut Chart就是中間挖空的餅圖改用弧長傳達占比分類多一點時比餅圖更好讀中心空洞還能放標題或總計數字。7 種棲息地正好適合選中habitat計數那兩列插入 → 餅圖圖標右側的下拉里選圓環圖。選中圓環設置數據系列格式里有一項圓環圖內徑大小拖動滑塊調整洞的直徑。數據標簽同樣加百分比標題設為Mushroom Habitats。對照一下 Python 版的實現它并不是什么環形圖專用接口而是畫完餅圖再疊一個半徑 0.40 的白色圓把中間遮住——center_circle plt.Circle((0, 0), 0.40, fcwhite) # 半徑0.40的白圓遮住中心Excel 里那個內徑大小滑塊作用就是這個半徑。想復刻課程效果圖把洞調到約四成的直徑即可標簽位置對應 Python 的pctdistance0.85在數據標簽選項里微調。 華夫餅圖用 100 個格子拼出來的比例圖華夫餅圖Waffle Chart把總量攤成一個二維方格陣列每個格子代表固定份額按分類填色數格子就能讀出數量差。Excel 沒有這種原生圖表要用網格 填充色手工拼——這也是三種圖里最費手的一份。算格子數。總量 8124用 10×10 網格時每個格子代表 1%。在輔助區域逐類計算ROUND(2284/8124*100, 0) Brown 約 28 格9 類算下來大約Brown 28、Buff 2、Cinnamon 1、Green 23、Pink 2、Purple 0、Red 19、White 13、Yellow 13。四舍五入后合計 101把 Yellow 手動改回 12 讓總和恰好等于 100。鋪格子。在空白處圈定 10 行 × 10 列的區域比如B2:K11當畫布從左到右、從上到下連續填序號前 28 個格子填 1接著 2 個填 2再 1 個填 3……依次排完 9 類。按序號上色。選中畫布開始 → 條件格式 → 新建規則選使用公式確定要設置格式的單元格每類一條規則公式形如B21再分別指定填充色1 號棕色、2 號 tan、3 號棕紅、4 號綠色、5 號粉色、6 號紫色、7 號紅色、8 號近白、9 號黃色。行高列寬統一成方形、隱藏網格線、去掉邊框成品就出來了課程 Python 版用的是 100 行細網格rows100精度更高Excel 的 10×10 網格每格 1%呈現 9 類顏色差異已經足夠清晰。想更精細就擴到 20×20每格 0.25%只是上色工作量翻倍。 對照評分標準自查評分分檔已經放在開頭這里只列交付前逐項過一遍的清單工作簿里同時有餅圖、環形圖、華夫餅圖——三項齊即為優秀檔三張圖都來自同一份蘑菇數據集數值和透視表計數表完全一致餅圖標簽為百分比、環形圖內徑已調、華夫餅圖格子填色與圖例一一對應每張圖有標題Edible?/Mushroom Habitats/ 菌蓋顏色圖例放給別人看時不需要解釋三張圖背后的完整 Python 流程倉庫里有現成參考實現3-Data-Visualization/11-visualization-proportions/solution/notebook.ipynb從讀 CSV、分組計數到繪圖一次跑通想核對數字時直接打開對照即可。課程還留了個可選挑戰用微軟研究院的拖拽式工具 Charticulator 重做這三張圖它的官方教程用的正是這份蘑菇數據。【免費下載鏈接】Data-Science-For-Beginners10 Weeks, 20 Lessons, Data Science for All!項目地址: https://gitcode.com/GitHub_Trending/da/Data-Science-For-Beginners創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考