MATPLOTLIB 第 2 章 · 基础图形绘制作品集

十种基础图形 · 数据可视化作品展示

基于 Python Matplotlib 十类基础图形的十个经典实例,重构为交互式 Web 可视化
涵盖 plot / bar / barh / stackplot / hist / pie / scatter / boxplot / polar / errorbar 十大核心 API

0
图形类型专题
0
经典业务实例
0
Notebook 代码单元
0
中文渲染适配
01

实例1 · 未来 15 天最高与最低气温

plt.plot()折线图双序列对比

使用 plt.plot() 在同一坐标系绘制两条折线,追踪未来 15 天(4 日—18 日)最高气温与最低气温的变化趋势,气温差反映昼夜温差变化。

02

实例2 · 2013—2019 财年阿里巴巴平台 GMV

plt.bar()柱形图tick_label

使用 plt.bar() 以 FY2013—FY2019 为类目标签绘制柱形图,展示淘宝天猫平台 GMV 从 10770 亿元到 57270 亿元的逐年增长。

03

实例3 · 各商品种类的网购替代率

plt.barh()水平条形图18 个类目

使用 plt.barh() 绘制水平条形图,对 18 类商品的网购替代率排序展示——生活服务类替代率最高(95.9%),工艺品、收藏品最低(67%)。

04

实例4 · 物流公司全年物流费用统计

plt.stackplot()堆积面积图baseline=sym

使用 plt.stackplot() 绘制堆积面积图(原代码采用 baseline="sym" 流式基线),对比 A、B、C 三条物流线路 1—12 月的费用构成与走势。

05

实例5 · 人脸识别的灰度直方图

plt.hist()直方图bins=25

使用 plt.hist() 对 10000 个灰度采样值(标准正态分布模拟)绘制包含 25 个矩形条的分布直方图,呈典型钟形分布特征。

06

实例6 · 支付宝月账单报告

plt.pie()饼图explode 突出

使用 plt.pie() 绘制月度消费结构饼图:8 个消费类别中"餐饮美食"占比最高(33.3%),"其他"类别通过 explode 参数向外偏移突出显示,startangle=90 控制起始角。

07

实例7 · 汽车速度与制动距离的关系

plt.scatter()散点图相关性分析

使用 plt.scatter() 绘制车速(10—200 km/h)与制动距离的散点图,样本点沿二次曲线分布,直观呈现"速度越快、制动距离非线性增长"的物理规律。

08

实例8 · 2017 与 2018 年全国发电量统计

plt.boxplot()箱形图vert=False

使用 plt.boxplot() 绘制水平箱形图(vert=False),对比两年各月发电量的中位数、四分位距与极值——2018 年整体水平及波动幅度均高于 2017 年。

09

实例9 · 霍兰德职业兴趣测试

plt.polar()雷达图6 维度 × 6 人

使用 plt.polar() + plt.fill() 在极坐标系绘制多组雷达图,测评研究型(I)、艺术型(A)、社会型(S)、企业型(E)、传统型(C)、现实型(R) 六个维度的兴趣倾向,每人呈现各异的六边形轮廓。

10

实例10 · 4 个树种不同季节的细根生物量

plt.errorbar()误差棒图分组柱形组合

使用 plt.bar() 分组柱形图 + plt.errorbar() 误差棒的组合,展示 4 个树种在春、夏、秋三季的细根生物量均值及测量偏差(黑色像素点标记)。