Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

PyFirst

05. 数据可视化——让数字会说话

你知道吗?人类大脑处理图像的速度是文字的6万倍!一堆数字看起来很枯燥,但画成图表,规律和趋势就一目了然。本章教你用 matplotlib 把数据变成精美的图表 🎨


22.1 你的第一张图

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

🎉 恭喜!你已经画出了人生第一张数据图表。虽然简单,但这就是数据可视化的基础。


22.2 折线图——看趋势 📈

折线图最适合展示数据随时间的变化。比如,一个学生一周的学习时间:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

22.3 柱状图——比大小 📊

柱状图适合比较不同类别的数据。看看不同编程语言的受欢迎程度:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

22.4 饼图——看占比 🥧

饼图展示各部分占整体的比例。比如,一个学生的时间分配:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

22.5 画布就是调色盘——自定义样式 🎨

matplotlib 几乎可以定制一切:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

22.6 综合实战:成绩分析仪表盘 📋

把学到的所有技能整合起来,做一个成绩分析面板:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

22.7 图表类型选择指南

你想展示什么推荐图表示例场景
变化趋势折线图气温变化、股价走势
大小比较柱状图各科成绩、城市人口
占比关系饼图预算分配、时间分配
分布情况直方图考试成绩分布、身高分布
相关关系散点图身高vs体重、学习时间vs成绩

🎯 一句话总结:数据可视化就是"用图表讲数据故事"——选对图表类型,数据自己就会开口说话!