Python 数据可视化 · 课堂欢迎页

让数据 被看见。

从 Matplotlib 的第一条折线,到 pyecharts 的可交互图表。 沿着课本的九章脉络,练习把数字翻译成直觉,把图表变成故事。

Matplotlib Seaborn pyecharts
FIG. 01 课本目录 × 能力路径 / 9 CHAPTERS
SCROLL TO EXPLORE 目录 / 09 CHAPTERS
课程章节 / Chapters 09

从环境搭建到 Web 整合,九章完整脉络。

课堂实例 / Cases 30+

气温、GDP、账单、画像,用真实数据练习。

核心工具 / Toolkits 03

Matplotlib、Seaborn、pyecharts 三种表达。

结课作品 / Final work 01

把九章能力,收束成一个可以访问的故事。

九章,一条
从图表到交互的路径。

以《Python 数据可视化(第 2 版)》目录为骨架,把每一章的关键节、代表案例与能力关键词,收进一张可以点开的地图。

点击章节切换 · 支持方向键
Chapter 01 · Foundation

数据可视化与 Matplotlib

从“什么是数据可视化”出发,完成 Anaconda 与 Jupyter Notebook 的环境准备,认识 Matplotlib 的 Figure、Axes 与绘图流程,画出第一张图。

本章脉络 Contents / P.

  1. 1.1数据可视化概述01
  2. 1.2常见的数据可视化库09
  3. 1.3开发环境搭建11
  4. 1.4初识 Matplotlib19
  5. 1.5本章小结22
  6. 1.6习题22

代表案例 Selected

  • 01Anaconda + Jupyter 环境
  • 02第一个 Matplotlib 图表
  • 03Figure / Axes 核心类

能力关键词 Keywords

可视化方式 环境搭建 核心类

把九章,
走成一条能力曲线。

课程不是九个孤立的章节。先学会看图,再学会表达;先组织画面,再走向交互。每一步,都在为下一步准备工具。

STEP 01

先看懂图

认识可视化的语言,跑通 Anaconda 与 Jupyter,用 plot、bar、hist 等十类图表建立“数据—图形”的对应关系。

CH.01 — 02
STEP 02

学会表达

用标题、图例、注释、参考线、颜色与字体,把图表从“能看”推进到“一眼看懂”,让重点自己站出来。

CH.03 — 04
STEP 03

组织画面

用子图、共享坐标轴、刻度与轴脊,把多个信息层级安排进同一张画布,让复杂内容仍然秩序清楚。

CH.05 — 06
STEP 04

走向交互

从三维、动画到 Seaborn、pyecharts,让图表可以被探索、被组合、被发布,最终走进浏览器。

CH.07 — 09

好的图表不是把数据画出来,而是替读者完成一次理解。

课堂寄语
A NOTE FOR THE CLASS

三种工具,
同一件事:
把数据讲清楚。

Matplotlib 给你控制力,Seaborn 给你统计图的默认美感,pyecharts 把作品带进浏览器。试试卡片里的 Quick Demo:切换图形,再换一组数据。

01 / MATPLOTLIB 基础 · 控制力

Matplotlib

可视化课程的底座。从 Figure 与 Axes 开始,理解每一根线、每一个刻度是如何被放上画布的。

QUICK DEMO
plt.plot(x, y)
first_plot.py
import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [12, 28, 21, 46, 58]

plt.plot(x, y)
plt.show()
CH. 01 — 07 plot() · bar() · hist()
02 / SEABORN 统计 · 默认美感

Seaborn

建立在 Matplotlib 之上的统计绘图库。用更少代码获得分布、分类与关系图,把注意力留给数据本身。

QUICK DEMO
sns.boxplot(...)
distribution.py
import seaborn as sns

sns.set_theme(style="whitegrid")
sns.boxplot(
    data=df, x="class", y="score"
)
sns.despine()
CH. 08 boxplot() · kdeplot()
03 / PYECHARTS 交互 · Web 叙事

pyecharts

把 Python 图表变成 HTML 交互页面。配置项、组合图表、Web 框架整合,让作品真正上线,而不只停在笔记本里。

QUICK DEMO
Bar().render()
chart_page.py
from pyecharts.charts import Bar

x = ["A", "B", "C", "D", "E"]
y = [32, 48, 61, 44, 73]

bar = Bar()
bar.add_xaxis(x)
bar.add_yaxis("销量", y)
bar.render("chart.html")
CH. 09 Bar() · Grid() · Timeline()

一份目录,
也可以是一个入口。

这是 Python 数据可视化课程的课堂欢迎页,也是一次把课本目录重新组织成浏览体验的练习。从九章结构到每一条章节脉络,都指向同一件事:让数据被看见。

从第 1 章开始