在线学AI

人工智能编程基础-Matplotlib 补习课程表

编程基础:Matplotlib

3
发表时间:2025-08-31 15:18作者:雨季


人工智能编程基础-Matplotlib 习课程表

人工智能编程基础:Matplotlib

一、课程概述

Matplotlib 是 Python 中最常用的 2D 绘图库,也可以绘制 3D 图形,是人工智能领域数据可视化的基础工具。本课程表旨在帮助有工作经验但大学期间未认真学习 Matplotlib 基础知识的学习者系统地补全这一基础,为后续学习人工智能技术打下坚实基础。

课程内容设计遵循 "环境配置→基础概念→基础绘图→高级绘图→人工智能应用" 的学习路径,强调从易到难、循序渐进,注重知识间的依赖关系和实际应用。通过本课程的学习,你将全面掌握 Matplotlib 的核心功能,并能够在人工智能开发场景中高效使用。

1.1 学习目标

通过本课程的学习,你将能够:

掌握 Matplotlib 的基础概念:理解 Figure、Axes、Axis 等核心概念及其关系

熟练进行基础绘图:能够创建折线图、散点图、柱状图等基本图表

掌握图表定制与美化:能够添加标签、标题、图例、注释等元素

应用高级绘图功能:掌握 3D 绘图、动画制作、交互式图表等高级技术

结合 AI 实际需求:使用 Matplotlib 进行数据可视化,辅助机器学习和深度学习项目

1.2 学习路径说明

本课程表按照从易到难、知识依赖关系设计,共分为七个学习模块,每个模块包含若干知识点。学习时应严格按照顺序进行,前一个模块是后一个模块的基础。每个知识点都包含学习要求、学习时长建议、学习资源、难点总结、课后练习作业和过关考试,确保全面掌握。

课程内容的安排遵循 "基础概念→编程实践→应用拓展→高级技术" 的学习路径,先掌握 Matplotlib 的基础概念和环境配置,再学习基础绘图方法,接着深入理解图表定制与美化,然后学习高级绘图功能,最后应用所学知识进行人工智能相关的数据可视化。

、学习建议

2.1 学习方法建议

理论与实践结合:Matplotlib 是一款实践性很强的工具,学习时要注重理论与实践的结合,通过大量的实际操作巩固所学知识。

多阅读官方文档:Matplotlib 的官方文档是最好的学习资源之一,建议在学习过程中经常查阅官方文档,了解最新功能和最佳实践。

参与开源项目:参与开源项目可以让你接触到实际的软件开发过程,学习团队协作和项目管理经验。

解决实际问题:尝试使用 Matplotlib 解决实际问题,如数据处理、机器学习、深度学习等,提高应用能力。

持续学习和实践:Matplotlib 技术发展迅速,要保持持续学习的态度,关注最新的技术发展和应用。

2.2 学习工具推荐

开发工具强烈建议一边学习理论,一边用编程工具练习!!!

Jupyter Notebook:交互式学习和实践 Matplotlib 的最佳工具

VSCode:强大的代码编辑和调试工具

PyCharm:专业的 Python 开发环境,适合大型项目

学习资源

Matplotlib 官方文档:https://matplotlib.org/stable/

中国大学 MOOC:提供大量优质的 Python 和 Matplotlib 课程

Coursera 和 edX:提供国际知名大学的相关课程

GitHub:开源项目和代码资源库

辅助工具

NumPy:Matplotlib 的基础库,提供高效的数组运算能力

Pandas:数据处理和分析工具,与 Matplotlib 互补

Scikit-learn:机器学习库,与 Matplotlib 集成使用

TensorFlow/PyTorch:深度学习框架,与 Matplotlib 集成使用

2.3 学习进度管理

制定学习计划:根据课程表的安排,制定详细的学习计划,合理分配每天的学习时间,确保按时完成学习目标。

阶段性目标:将整个学习过程分为若干阶段,每个阶段设定明确的学习目标,如完成一个模块的学习并通过相应的过关考试。

学习记录:记录每天的学习内容、遇到的问题和解决方法,便于复习和总结。

定期复习:定期复习已学内容,强化记忆,避免遗忘,特别是核心知识点和操作技能。

模拟考试:在每个模块学习结束后,进行模拟考试,检验学习效果,及时发现和解决问题。

鼓励

本课程表系统地梳理了 Matplotlib 基础编程的核心知识点,从基础概念到高级应用,从数据可视化到机器学习和深度学习中的应用,覆盖了 Matplotlib 的各个方面。通过按照本课程表的顺序学习,你将能够全面掌握 Matplotlib 的使用方法,提高数据可视化能力,为后续学习人工智能技术打下坚实基础。

Matplotlib 作为 Python 数据可视化的核心库,其功能丰富且强大,需要通过系统的学习和实践才能熟练掌握。希望本课程表能够帮助你克服学习困难,建立对 Matplotlib 的兴趣和信心,为未来的人工智能学习和研究打下坚实的基础。

记住,学习编程是一个循序渐进的过程,需要持续的努力和实践。希望你能够坚持学习,不断实践,最终达到熟练掌握 Matplotlib 的目标。祝你学习愉快,编程进步!
若过程中有任何疑问,可关注公众号(iLearnAI)进专家群交流,不要放弃!

                         

四、课程表

详细的学习课程如下

大类

序号

知识点

学习要求

学习时长建议

学习资源

难点总结

课后练习

过关考试

环境配置与基础概念
1
Matplotlib 安装与环境配置
1.了解 Matplotlib 的发展历史和特点
2.掌握 Matplotlib 的安装方法
3.理解 Matplotlib 在数据可视化和人工智能中的重要性
4.能够验证 Matplotlib 的安装和版本信息
建议 2 小时(理论学习 1 小时,实践 1 小时)
1.腾讯云开发者社区《Python 库 matplotlib 下载、安装、配置、用法、入门教程》
https://cloud.tencent.com/developer/article/2486981
2.蓝易云高防 CDN《python 中 matplotlib 的安装》
https://blog.51cto.com/u_16536418/14157683
3.腾讯云开发者社区《Python 库 Pandas 使用介绍》
https://cloud.tencent.cn/developer/article/2488180?policyId=1003
4.国家高等教育智慧教育平台《matplotlib 数据可视化实战》
https://higher.smartedu.cn/course/671ace0016d8a05eedca2586
1.不同操作系统下安装命令的差异
2.处理安装过程中可能出现的依赖问题
3.验证安装成功的方法
1.根据自己的操作系统下载并安装 Matplotlib
2.记录安装过程中的命令和选项
3.尝试启动 Python 并导入 Matplotlib,验证安装成功
4.输出 Matplotlib 的版本信息
1.笔试:Matplotlib 安装步骤和验证方法
2.实操:在指定环境下成功安装 Matplotlib 并验证版本

2
Matplotlib 核心概念与架构
1.理解 Matplotlib 的分层架构(脚本层、Artist 层、后端层)
2.掌握核心概念:Figure、Axes、Axis、Artist
3.了解 Matplotlib 的两种绘图接口(pyplot 和面向对象接口)
4.能够区分不同接口的应用场景
建议 3 小时(理论学习 1.5 小时,实践 1.5 小时)
1.腾讯云开发者社区《探索数据科学与机器学习中的视觉表达【Matplotlib 实战指南】》
https://cloud.tencent.com.cn/developer/article/2431758?frompage=seopage&policyId=20240001&traceId=01jtkmqkjfv6nnqba1b8h61dx9
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.中国大学 MOOC《Python 编程基础》Matplotlib 部分
https://www.icourse163.org/course/NUDT-1466045161?outVendor=zw_mooc_pclszykctj_
1.理解 Matplotlib 的分层架构及其职责
2.区分 Figure、Axes 和 Axis 的概念和关系
3.掌握两种绘图接口的区别和适用场景
4.理解 Artist 对象的作用和使用方法
1.使用 pyplot 接口创建一个简单的 Figure 对象
2.使用面向对象接口创建一个包含 Axes 的 Figure 对象
3.分别使用两种接口绘制一条简单的折线图
4.分析两种接口的优缺点及适用场景
1.笔试:Matplotlib 核心概念和架构的理解
2.应用题:根据给定场景选择合适的绘图接口并说明理由
基础绘图方法
3
简单折线图绘制
1.掌握使用 plot () 函数绘制折线图的方法
2.能够设置基本参数(颜色、线型、线宽等)
3.理解 x 轴和 y 轴数据的输入要求
4.能够添加标题、轴标签和图例
建议 4 小时(理论学习 2 小时,实践 2 小时)
1.腾讯云开发者社区《Matplotlib 绘图从零入门到实践(含各类用法详解)》
https://developer.aliyun.com/article/1592257
2.抖音视频《matplotlib 配对型数据可视化》
https://www.iesdouyin.com/share/video/7477568650006793483/
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.腾讯云开发者社区《Python 数据分析: Pandas 库概述与应用场景之 Series 与 DataFrame 创建指南》
https://cloud.tencent.cn/developer/article/2490612?frompage=seopage&policyId=20240000&traceId=01jy29ca36ttkanccafnqb6k70
1.处理不同长度的 x 轴和 y 轴数据
2.理解颜色、线型和标记的参数设置
3.正确添加图例的方法
4.处理中文显示问题
1.使用随机数据绘制一条简单的折线图
2.设置折线的颜色为红色,线型为虚线,线宽为 2
3.添加标题 "Simple Line Plot",x 轴标签 "X-axis",y 轴标签 "Y-axis"
4.添加图例说明数据来源
1.笔试:plot () 函数的参数和应用场景
2.应用题:根据给定数据绘制符合要求的折线图

4
散点图与柱状图绘制
1.掌握使用 scatter () 函数绘制散点图的方法
2.掌握使用 bar () 和 barh () 函数绘制柱状图的方法
3.能够设置散点的大小、颜色和透明度
4.能够设置柱状图的宽度、颜色和对齐方式
建议 5 小时(理论学习 2.5 小时,实践 2.5 小时)
1.腾讯云开发者社区《Python 数据分析: Pandas 库概述与应用场景之 Series 与 DataFrame 创建指南》
https://cloud.tencent.cn/developer/article/2490612?frompage=seopage&policyId=20240000&traceId=01jy29ca36ttkanccafnqb6k70
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.抖音视频《matplotlib 绘图流程和代码结构》
https://www.iesdouyin.com/share/video/7460344353345621282/
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解散点图和柱状图的适用场景差异
2.处理散点大小和颜色的映射关系
3.设置柱状图的对齐方式和宽度参数
4.处理多组数据的柱状图绘制
1.使用随机数据绘制散点图,设置点大小为 50,颜色为蓝色,透明度为 0.5
2.绘制简单的垂直柱状图,设置柱宽为 0.5,颜色为绿色
3.绘制水平柱状图,设置柱宽为 0.3,颜色为红色
4.比较散点图和柱状图在数据可视化中的应用场景
1.笔试:scatter () 和 bar () 函数的参数和应用场景
2.应用题:根据给定数据选择合适的图表类型并绘制

5
直方图与饼图绘制
1.掌握使用 hist () 函数绘制直方图的方法
2.掌握使用 pie () 函数绘制饼图的方法
3.能够设置直方图的 bins 参数和颜色
4.能够设置饼图的标签、颜色和百分比显示
建议 5 小时(理论学习 2.5 小时,实践 2.5 小时)
1.抖音视频《matplotlib 直方图》
https://www.iesdouyin.com/share/video/7480395030071479564/
2.腾讯云开发者社区《Python 数据分析: Pandas 库概述与应用场景之 Series 与 DataFrame 创建指南》
https://cloud.tencent.cn/developer/article/2490612?frompage=seopage&policyId=20240000&traceId=01jy29ca36ttkanccafnqb6k70
3.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解直方图与柱状图的区别
2.设置合适的 bins 参数以正确显示数据分布
3.处理饼图的百分比显示格式
4.设置饼图的颜色和标签位置
1.使用随机数据绘制直方图,设置 bins 为 20,颜色为橙色
2.绘制简单的饼图,设置标签为 ['A', 'B', 'C', 'D'],颜色为 ['red', 'green', 'blue', 'yellow']
3.在饼图中显示百分比,格式为保留一位小数
4.比较直方图和饼图在数据分布展示中的优缺点
1.笔试:hist () 和 pie () 函数的参数和应用场景
2.应用题:根据给定数据选择合适的图表类型并绘制
图表定制与美化
6
颜色与线型设置
1.掌握颜色设置的多种方法(颜色名称、十六进制、RGB 元组)
2.掌握线型设置的参数(linestyle、linewidth)
3.理解颜色映射表(colormap)的使用方法
4.能够自定义线条的颜色、线型和宽度
建议 5 小时(理论学习 2.5 小时,实践 2.5 小时)
1.腾讯云开发者社区《Matplotlib 绘图从零入门到实践(含各类用法详解)》
https://developer.aliyun.com/article/1592257
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解不同颜色设置方法的优缺点
2.掌握 linestyle 参数的各种取值
3.正确应用颜色映射表进行数据可视化
4.协调颜色和线型的搭配以提高图表可读性
1.使用不同颜色设置方法绘制三条不同颜色的折线
2.设置折线的线型为虚线,线宽为 3
3.使用颜色映射表绘制热图,展示数据的分布情况
4.比较不同颜色设置方法在实际应用中的优缺点
1.笔试:颜色和线型设置的参数和方法
2.应用题:根据给定数据和需求设置合适的颜色和线型

7
轴标签、刻度与图例设置
1.掌握设置轴标签的方法(xlabel、ylabel)
2.掌握设置轴刻度的方法(xticks、yticks)
3.能够设置轴的范围(xlim、ylim)
4.掌握添加图例的方法(legend)
建议 6 小时(理论学习 3 小时,实践 3 小时)
1.腾讯云开发者社区《Matplotlib 绘图从零入门到实践(含各类用法详解)》
https://developer.aliyun.com/article/1592257
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解轴标签和刻度的区别
2.设置合适的轴刻度范围和标签
3.处理轴刻度标签的旋转和格式
4.设置图例的位置和样式
1.为已绘制的图表添加标题、x 轴标签和 y 轴标签
2.设置 x 轴刻度范围为 0 到 10,y 轴刻度范围为 - 5 到 5
3.设置 x 轴刻度标签为 ['A', 'B', 'C', 'D', 'E'],并旋转 45 度
4.添加图例,设置位置为右上角,字体大小为 10
1.笔试:轴标签、刻度和图例设置的方法
2.应用题:根据给定图表添加合适的标签、刻度和图例

8
参考线、网格与注释设置
1.掌握添加参考线的方法(axhline、axvline)
2.掌握添加网格的方法(grid)
3.掌握添加注释的方法(annotate、text)
4.能够自定义参考线、网格和注释的样式
建议 6 小时(理论学习 3 小时,实践 3 小时)
1.腾讯云开发者社区《Matplotlib 绘图从零入门到实践(含各类用法详解)》
https://developer.aliyun.com/article/1592257
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解参考线的位置参数设置
2.掌握网格线的样式和颜色设置
3.处理注释的位置和箭头样式
4.协调参考线、网格和注释的显示效果
1.在图表中添加水平参考线和垂直参考线,设置颜色为红色,线型为虚线
2.添加网格线,设置颜色为灰色,线型为虚线,透明度为 0.5
3.使用 annotate 方法添加带箭头的注释,指向图表中的特定数据点
4.使用 text 方法添加无指向型注释,设置位置和字体样式
1.笔试:参考线、网格和注释设置的方法
2.应用题:根据给定图表添加合适的参考线、网格和注释
高级绘图功能
9
多子图布局与 3D 绘图
1.掌握使用 subplot () 和 subplots () 创建多子图的方法
2.掌握使用 GridSpec 创建复杂子图布局的方法
3.了解 3D 绘图的基本方法(Axes3D)
4.能够创建简单的 3D 散点图和折线图
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.腾讯云开发者社区《Matplotlib 绘图从零入门到实践(含各类用法详解)》
https://developer.aliyun.com/article/1592257
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解 subplot () 和 subplots () 的参数设置
2.掌握 GridSpec 的使用方法创建复杂布局
3.理解 3D 坐标系的设置和视角调整
4.处理 3D 绘图中的数据输入格式
1.使用 subplot () 创建 2x2 的子图布局,在每个子图中绘制不同的图表
2.使用 subplots () 创建包含 3 个子图的布局,共享 x 轴
3.使用 GridSpec 创建非均匀的子图布局,如左侧大右侧小
4.创建简单的 3D 散点图,设置不同的颜色和大小表示不同的数据维度
1.笔试:多子图布局和 3D 绘图的方法
2.应用题:根据给定需求创建合适的子图布局或 3D 图表

10
热图与箱线图绘制
1.掌握使用 imshow () 函数绘制热图的方法
2.掌握使用 boxplot () 函数绘制箱线图的方法
3.能够设置热图的颜色映射表和颜色条
4.能够设置箱线图的样式和异常值显示
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.腾讯云开发者社区《Matplotlib 绘图从零入门到实践(含各类用法详解)》
https://developer.aliyun.com/article/1592257
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解热图的数据输入格式和颜色映射
2.设置热图的颜色条和刻度标签
3.理解箱线图的统计意义和参数设置
4.处理箱线图的异常值显示和箱体样式
1.使用随机数据矩阵绘制热图,设置颜色映射表为 'viridis',并添加颜色条
2.绘制简单的箱线图,设置箱体颜色为蓝色,异常值颜色为红色
3.比较热图和箱线图在数据可视化中的应用场景
4.使用箱线图分析数据的分布特征和异常值
1.笔试:imshow () 和 boxplot () 函数的参数和应用场景
2.应用题:根据给定数据选择合适的图表类型并绘制

11
动态图表与交互式图表
1.了解使用 FuncAnimation 创建动态图表的方法
2.掌握在 Jupyter Notebook 中实现交互式图表的方法
3.能够创建简单的动态折线图和柱状图
4.了解交互式组件(如滑块、按钮)的使用方法
建议 9 小时(理论学习 4.5 小时,实践 4.5 小时)
1.腾讯云开发者社区《Matplotlib 绘图从零入门到实践(含各类用法详解)》
https://developer.aliyun.com/article/1592257
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.抖音视频《用 Python 让数据自己‘涨’起来! 手把手教你用 Matplotlib 实现数据动态增长效果!》
https://www.iesdouyin.com/share/video/7519121669848403234/
1.理解动态图表的更新机制
2.处理动态图表中的数据更新和重绘
3.掌握交互式组件的事件绑定方法
4.优化动态图表的性能和流畅度
1.创建简单的动态折线图,显示数据随时间的变化
2.创建动态柱状图,实现数据的动态增长效果
3.在 Jupyter Notebook 中使用交互式组件(如滑块)控制图表参数
4.比较动态图表和静态图表在数据可视化中的优缺点
1.笔试:动态图表和交互式图表的创建方法
2.应用题:根据给定需求创建合适的动态或交互式图表
Matplotlib 与数据科学库集成
12
与 NumPy 集成使用
1.理解 Matplotlib 与 NumPy 的集成关系
2.掌握使用 NumPy 数组作为 Matplotlib 输入数据的方法
3.能够应用 NumPy 的数学函数处理数据后进行可视化
4.了解 NumPy 的广播机制在 Matplotlib 中的应用
建议 7 小时(理论学习 3.5 小时,实践 3.5 小时)
1.腾讯云开发者社区《Matplotlib 绘图从零入门到实践(含各类用法详解)》
https://developer.aliyun.com/article/1592257
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解 Matplotlib 对 NumPy 数组的输入要求
2.应用 NumPy 的数学函数处理数据
3.掌握 NumPy 的广播机制在数据可视化中的应用
4.处理不同维度的 NumPy 数组在 Matplotlib 中的显示
1.使用 NumPy 生成正弦和余弦曲线数据,并绘制在同一图表中
2.使用 NumPy 的随机数生成函数创建随机数据,并绘制直方图
3.应用 NumPy 的统计函数计算数据的均值、方差等,并在图表中显示
4.比较使用 Python 列表和 NumPy 数组作为 Matplotlib 输入数据的性能差异
1.笔试:Matplotlib 与 NumPy 集成的方法和应用场景
2.应用题:使用 NumPy 生成数据并使用 Matplotlib 进行可视化

13
与 Pandas 集成使用
1.理解 Matplotlib 与 Pandas 的集成关系
2.掌握使用 Pandas 的 DataFrame 和 Series 进行绘图的方法
3.能够应用 Pandas 的数据分析功能处理数据后进行可视化
4.了解 Pandas 的绘图方法与 Matplotlib 的关系
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.腾讯云开发者社区《Python 数据分析: Pandas 库概述与应用场景之 Series 与 DataFrame 创建指南》
https://cloud.tencent.cn/developer/article/2490612?frompage=seopage&policyId=20240000&traceId=01jy29ca36ttkanccafnqb6k70
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解 Pandas 的绘图方法与 Matplotlib 的关系
2.掌握 DataFrame 和 Series 的绘图方法参数
3.应用 Pandas 的数据分析功能处理数据
4.处理 Pandas 数据结构中的索引和列名在绘图中的显示
1.使用 Pandas 的 Series 创建简单的折线图和柱状图
2.使用 Pandas 的 DataFrame 创建多列数据的折线图,添加图例
3.应用 Pandas 的 groupby 功能对数据进行分组后绘制图表
4.比较 Pandas 的绘图方法与 Matplotlib 的原生方法的优缺点
1.笔试:Matplotlib 与 Pandas 集成的方法和应用场景
2.应用题:使用 Pandas 处理数据并使用 Matplotlib 进行可视化
Matplotlib 在人工智能中的应用
14
数据预处理可视化
1.理解数据预处理在机器学习中的重要性
2.掌握使用 Matplotlib 进行数据清洗和转换的可视化方法
3.能够应用 Matplotlib 进行特征缩放和标准化的可视化
4.了解 Matplotlib 在处理缺失值和异常值中的应用
建议 8 小时(理论学习 4 小时,实践 4 小时)
1.腾讯云开发者社区《TensorFlow 与 Matplotlib 核心知识点及实战案例》
https://blog.csdn.net/xinjichenlibing/article/details/146350487
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解数据预处理各步骤的可视化需求
2.选择合适的图表类型展示数据预处理效果
3.处理不同类型数据的可视化方法
4.协调数据预处理与可视化的步骤
1.使用 Matplotlib 绘制原始数据和清洗后的数据对比图表
2.绘制特征缩放前后的数据分布对比直方图
3.使用箱线图展示处理异常值前后的数据分布变化
4.比较不同数据预处理方法在可视化中的效果差异
1.笔试:Matplotlib 在数据预处理中的应用方法
2.应用题:根据给定数据集的预处理需求进行可视化

15
模型训练过程可视化
1.理解模型训练过程可视化在机器学习中的重要性
2.掌握绘制训练损失曲线和准确率曲线的方法
3.能够创建动态更新的训练过程可视化
4.了解使用 Matplotlib 监控训练过程的方法
建议 9 小时(理论学习 4.5 小时,实践 4.5 小时)
1.腾讯云开发者社区《TensorFlow 与 Matplotlib 核心知识点及实战案例》
https://blog.csdn.net/xinjichenlibing/article/details/146350487
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解训练损失和准确率的变化趋势分析
2.处理多曲线的绘制和图例设置
3.创建动态更新的训练可视化界面
4.优化训练过程可视化的性能
1.模拟训练过程,绘制损失随迭代次数的变化曲线
2.绘制训练准确率和验证准确率的对比曲线
3.创建动态更新的训练过程可视化,实时显示当前损失和准确率
4.分析不同训练参数对损失曲线形状的影响
1.笔试:Matplotlib 在模型训练过程可视化中的应用方法
2.应用题:根据给定的训练数据绘制训练过程可视化图表

16
模型评估结果可视化
1.理解模型评估结果可视化在机器学习中的重要性
2.掌握绘制混淆矩阵的方法
3.能够绘制 ROC 曲线和 AUC 值
4.了解使用 Matplotlib 进行特征重要性可视化的方法
建议 10 小时(理论学习 5 小时,实践 5 小时)
1.腾讯云开发者社区《TensorFlow 与 Matplotlib 核心知识点及实战案例》
https://blog.csdn.net/xinjichenlibing/article/details/146350487
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解混淆矩阵的结构和可视化方法
2.处理多类别分类问题的混淆矩阵绘制
3.计算和绘制 ROC 曲线及 AUC 值
4.处理特征重要性的可视化方法
1.使用示例数据绘制混淆矩阵,设置合适的颜色映射和标签
2.绘制二分类问题的 ROC 曲线,并计算 AUC 值
3.使用 Matplotlib 绘制特征重要性条形图,按重要性排序
4.比较不同模型评估可视化方法的优缺点和应用场景
1.笔试:Matplotlib 在模型评估结果可视化中的应用方法
2.应用题:根据给定的模型评估结果进行可视化
综合项目实践
17
数据探索性分析可视化项目
1.理解数据探索性分析(EDA)的流程和方法
2.能够应用 Matplotlib 进行完整的 EDA 可视化
3.掌握选择合适图表类型的方法
4.能够解释可视化结果并提取数据洞察
建议 12 小时(理论学习 6 小时,实践 6 小时)
1.腾讯云开发者社区《TensorFlow 与 Matplotlib 核心知识点及实战案例》
https://blog.csdn.net/xinjichenlibing/article/details/146350487
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解 EDA 的各步骤及其可视化需求
2.选择合适的图表类型展示不同的数据特征
3.协调多种图表类型的布局和呈现
4.从可视化结果中提取有价值的数据洞察
1.选择一个公开数据集,进行完整的 EDA 可视化
2.使用多种图表类型展示数据的分布、关系和异常值
3.添加适当的注释和标签,解释可视化结果
4.撰写一份 EDA 可视化报告,总结数据洞察
1.笔试:EDA 可视化的流程和方法
2.应用题:根据给定数据集进行完整的 EDA 可视化并撰写报告

18
机器学习模型可视化项目
1.理解机器学习模型可视化的流程和方法
2.能够应用 Matplotlib 进行模型训练、评估和解释的可视化
3.掌握选择合适可视化方法的技巧
4.能够解释可视化结果并评估模型性能
建议 15 小时(理论学习 7.5 小时,实践 7.5 小时)
1.腾讯云开发者社区《TensorFlow 与 Matplotlib 核心知识点及实战案例》
https://blog.csdn.net/xinjichenlibing/article/details/146350487
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解不同机器学习模型的可视化需求
2.选择合适的可视化方法展示模型行为
3.协调模型训练、评估和解释的可视化步骤
4.从可视化结果中评估模型性能和发现问题
1.选择一个机器学习模型(如线性回归、决策树),进行完整的可视化
2.绘制训练过程的损失曲线和准确率曲线
3.绘制模型预测结果与真实值的对比图表
4.应用模型解释技术(如特征重要性、局部解释)进行可视化
1.笔试:机器学习模型可视化的流程和方法
2.应用题:根据给定的机器学习模型进行完整的可视化并撰写报告

19
深度学习模型可视化项目
1.理解深度学习模型可视化的流程和方法
2.能够应用 Matplotlib 进行深度学习模型的可视化
3.掌握选择合适可视化方法的技巧
4.能够解释可视化结果并优化模型性能
建议 18 小时(理论学习 9 小时,实践 9 小时)
1.腾讯云开发者社区《TensorFlow 与 Matplotlib 核心知识点及实战案例》
https://blog.csdn.net/xinjichenlibing/article/details/146350487
2.掘金《Matplotlib 绘图艺术:从新手到高手的全面指南》
https://juejin.cn/post/7434525301890498560
3.博客园《matplotlib 机器学习绘图》
https://www.cnblogs.com/goldsunshine/p/19045905
4.CSDN 博客《Matplotlib 基础入门知识点总结》
https://blog.csdn.net/xx_studying/article/details/127855567
1.理解深度学习模型的各层输出可视化方法
2.处理卷积神经网络的特征图可视化
3.掌握生成对抗网络(GAN)的可视化方法
4.协调深度学习模型的多种可视化需求
1.选择一个深度学习模型(如 CNN、RNN),进行完整的可视化
2.绘制卷积神经网络的各层特征图
3.可视化生成对抗网络生成的样本
4.应用模型解释技术(如梯度加权类激活映射)进行可视化
1.笔试:深度学习模型可视化的流程和方法
2.应用题:根据给定的深度学习模型进行完整的可视化并撰写报告



参考资料

[1] Introduction to Data Visualization with Matplotlib https://www.datacamp.com/courses/introduction-to-data-visualization-with-matplotlib?ref=mentorcruise

[2] matplotlib教程_matplotlib 教程-CSDN博客 https://blog.csdn.net/EncodingLee/article/details/135990276

[3] Python Matplotlib Crash Course for Data Visualization https://www.udemy.com/course/python-matplotlib-course/

[4] Introductory course in artificial intelligence (2)—— Scientific computing library of commonly used tools Matplotlib https://lefthero.com/blog/twi_fBr3Q7/11317224466268262.html

[5] matplotlib配对型数据可视化 将-抖音 https://www.iesdouyin.com/share/video/7477568650006793483/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7477568893847702323&region=&scene_from=dy_open_search_video&share_sign=uFpxr6byzXH7gFq8yt3L.IxC9D0XgsNGcBpDnra6LQs-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756381815&u_code=0&video_share_track_ver=&with_sec_did=1

[6] matplotlib绘图流程和代码结构 -抖音 https://www.iesdouyin.com/share/video/7460344353345621282/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7460345013491239692&region=&scene_from=dy_open_search_video&share_sign=itrmtndim3zxv.i9je5aSULQokXmpzD2k.NT6UHzueo-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756381815&u_code=0&video_share_track_ver=&with_sec_did=1

[7] 人工智能+最全解析-抖音 https://www.iesdouyin.com/share/video/7543220524378344723/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7543220729675991842&region=&scene_from=dy_open_search_video&share_sign=LMASdS__spOTSfGktfO5h3DMUUYRLcdIRmqpgyvMYf8-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756381815&u_code=0&video_share_track_ver=&with_sec_did=1

[8] 【Python篇】matplotlib超详细教程-CSDN博客 https://blog.csdn.net/yangjia96/article/details/148412628

[9] matplotlib的详细知识点-CSDN博客 https://blog.csdn.net/2302_76568160/article/details/149616048

[10] Introduction to Data Visualization with Matplotlib https://www.datacamp.com/courses/introduction-to-data-visualization-with-matplotlib?tm_post=curriculum&tm_year=2021

[11] Matplotlib 基础入门知识点总结_matplotlib基础-CSDN博客 https://blog.csdn.net/xx_studying/article/details/127855567

[12] Matplotlib绘图从零入门到实践(含各类用法详解)-阿里云开发者社区 https://developer.aliyun.com/article/1592257

[13] Matplotlib 绘图艺术:从新手到高手的全面指南在数据科学和机器学习领域,数据可视化是一项至关重要的技能 - 掘金 https://juejin.cn/post/7434525301890498560

[14] 解锁 Matplotlib:完整的知识点梳理与应用示例-CSDN博客 https://blog.csdn.net/mng123/article/details/144841739

[15] Matplotlib Courses https://www.udemy.com/topic/matplotlib/?p=89

[16] matplotlib教学视频 - CSDN文库 https://wenku.csdn.net/answer/86uj7657uc

[17] 一周学会Matplotlib3 Python 数据可视化-绘制树形图-CSDN博客 https://blog.csdn.net/caoli201314/article/details/150415531

[18] Matplotlib Journey | The best way to master dataviz in Python https://www.matplotlib-journey.com/

[19] 课程 - 国家高等教育智慧教育平台 https://higher.smartedu.cn/course/671ace0016d8a05eedca2586

[20] matplotlib直方图 直方图-抖音 https://www.iesdouyin.com/share/video/7480395030071479564/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7480395691299556134&region=&scene_from=dy_open_search_video&share_sign=AGNO7FS72phO3cVCLaPRt6SVpA2SDT6mPe7a7cPvmzI-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756381866&u_code=0&video_share_track_ver=&with_sec_did=1

[21] 【机器学习】嘿马机器学习(科学计算库)第4篇:matplotlib,3.3常见图形绘制【附代码文档】 https://blog.csdn.net/yinuo_432/article/details/150152543

[22] TensorFlow 与 Matplotlib 核心知识点及实战案例_tensorflow和matplotlib-CSDN博客 https://blog.csdn.net/xinjichenlibing/article/details/146350487

[23] 探索数据科学与机器学习中的视觉表达【Matplotlib实战指南】-腾讯云开发者社区-腾讯云 https://cloud.tencent.com.cn/developer/article/2431758?frompage=seopage&policyId=20240001&traceId=01jtkmqkjfv6nnqba1b8h61dx9

[24] pytorch matplotlib版本_mob64ca12e10b51的技术博客_51CTO博客 https://blog.51cto.com/u_16213367/12531986

[25] matplotlib 机器学习绘图 - 金色旭光 - 博客园 https://www.cnblogs.com/goldsunshine/p/19045905

[26] Matplotlib如何学习?两分钟教会你-抖音 https://www.iesdouyin.com/share/video/7308297258099854631/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7308297362294836019&region=&scene_from=dy_open_search_video&share_sign=IADQblY14G6MHyV7LJ0W58zkrUz8JQJtm9Byiv5sW7k-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756381866&u_code=0&video_share_track_ver=&with_sec_did=1

[27] 用 Python 让数据自己‘涨’起来! 手把手教你用 Matplotlib 实现数据动态增长效果!-抖音 https://www.iesdouyin.com/share/video/7519121669848403234/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7519121869358844735&region=&scene_from=dy_open_search_video&share_sign=wG6UqS5CinWRLBeLw_Dw_ZLiCAg2km9k4DXG71qWJvs-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756381866&u_code=0&video_share_track_ver=&with_sec_did=1


分享到: