游乐游手机版
首页/AI教程/文章详情

Matplotlib数据可视化图解零基础快速入门实战教程

时间:2026-06-07 16:08
Matplotlib是数据可视化工具,核心模块为pyplot。画图流程包括准备数据、创建画布、绘制图像、自定义样式、添加标签和保存显示。支持折线图、散点图、直方图等多种图表类型,并可解决中文显示问题。

在数据挖掘的整个流程里,可视化工具绝对是绕不开的关键一环。它能直观地呈现数据的内在规律,帮你快速锁定分析方向,进而调整后续的方法策略。下面就从最常用的 Matplotlib 说起。

简单的 Matplotlib 画图

要上手 Matplotlib,最核心的模块就是 matplotlib.pyplot。通常我们把它简写为 plt,方便反复调用。

画图其实有一套标准流程:先准备数据,再创建画布,接着添加绘图元素,然后自定义样式,最后保存或展示。下面这段代码就把这六步走了一遍:

图形绘制流程

创建画布

画布是一切的基础。通过 plt.figure() 可以指定图的大小和清晰度。参数说明很直白:

举个例子,创建一个 4 英寸宽、2 英寸高、300 dpi 的图:

绘制图像

画图时最常用的是 plt.plot()。它能一次性设定线型、颜色、标记样式。比如下面这一行,就同时指定了绿色虚线、圆点标记、8 号大小、黄色填充、2 号线宽:

线型、标记、颜色、宽度、标记大小——这些参数都可以灵活组合。来看几个独立的例子:

线型和标记

线条颜色

线条宽度

标记大小和颜色

marker='o' 设置数据点的标记为圆形。markersize=10 设置标记的大小。markerfacecolor='red' 设置标记的填充颜色为红色。markeredgecolor='black' 设置标记的边框颜色为黑色。

标签

显示图像

画完之后别忘了显示图例和图像:

综合举例

把上面的知识串起来,一个完整的例子长这样:

图形添加辅助功能

为了更好地理解基础绘图功能,我们用一个真实场景来演练:画出某城市 11 点到 12 点之间每分钟的温度变化折线图,温度范围 15~18 度。

准备数据并画出初始折线图

添加自定义 x、y 刻度

默认刻度往往不够人性化,我们需要自己定义。通过 plt.xticks()plt.yticks() 可以分别设置刻度的标签和位置。

中文显示问题解决

Matplotlib 默认中文显示容易出乱码,需要设置中文字体:

添加网格显示

网格线能让数据对应的值更清晰:

添加描述信息

加上 x 轴、y 轴描述信息和标题,图表才算完整:

通过 fontsize 参数可以修改图像中字体的大小

图像保存

注意plt.show() 会释放 figure 资源,如果在显示图像之后保存图片,将只能保存空图片。所以保存操作要放在 show 之前。

下面是完整的温度变化图代码:

绘制其它类型的图像

绘制折线图

绘制函数曲线

numpy 生成数据,画出正弦曲线:

x1 中保存的是为显示 sin 曲线而生成的从 -5 到 5 的 101 个数据。y1 中保存的是使用 NumPy 的 sin 函数生成的数据。

绘制散点图

x2 中保存的是元素为“从 0 到 99 的整数”的数组。y2 中保存的是元素为“在从 0 到 1 的范围内随机选出的 100 个数据”的数组与 x2 相乘的结果。

绘制直方图

绘制柱状图

绘制箱形图

Matplotlib 的使用

下面用红酒数据集做个可视化示范。加载数据后,把酒精度(索引 0)和色泽(索引 9)提取出来,分别作为 x 和 y,画出散点图:

再把色泽列画出直方图看看分布:


来源:https://developer.aliyun.com/article/1739142
上一篇零基础快速系统图解入门PyTorch深度学习实战教程 下一篇2026阿里云618活动时间入口与优惠攻略
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Kimi App手机电脑联动下载安装及浏览器兼容教程
AI教程 · 2026-06-09

Kimi App手机电脑联动下载安装及浏览器兼容教程

本文介绍了Kimi智能助手从手机端到电脑端的下载与安装方法,重点阐述了不同平台(包括iOS、Android、Windows、macOS)的获取途径。同时,详细说明了如何通过浏览器直接访问网页版,并针对主流浏览器的兼容性进行了分析,旨在帮助用户根据自身设备选择最便捷、稳定的使用方式。

HeyGen稳定安装步骤:先配置创意团队环境再注册开通
AI教程 · 2026-06-09

HeyGen稳定安装步骤:先配置创意团队环境再注册开通

HeyGen的稳定安装与高效使用,关键在于前期团队环境的统一规划与后期账号流程的顺畅完成。团队需明确设计规范、素材管理及权限分工,为工具运行打下基础。随后,通过官方渠道完成注册、验证及订阅开通,确保服务稳定。最后进行基础功能测试与团队培训,即可快速投入实际创作流程。

Mochi 1从零搭建本地服务与工作流导入指南
AI教程 · 2026-06-09

Mochi 1从零搭建本地服务与工作流导入指南

本文介绍了在成功完成Mochi1本地服务的基础搭建后,如何继续处理工作流导入这一关键后续步骤。内容涵盖工作流文件准备、导入操作的具体流程、常见问题的排查与解决,以及导入后的配置优化与测试验证,旨在帮助用户将预设的自动化流程顺利集成到本地环境中,确保工具发挥完整效能。

InvokeAI Linux用户安装配置与节点处理指南
AI教程 · 2026-06-09

InvokeAI Linux用户安装配置与节点处理指南

本文详细介绍了在Linux系统上安装和配置InvokeAI的完整流程。内容涵盖从环境准备、依赖安装到模型下载与加载的关键步骤,并重点解析了核心组件“处理节点”的安装与使用方法。指南旨在帮助用户顺利完成部署,并理解其工作流程,以便更好地利用这一AI图像生成工具进行创作。

Dify保姆级部署指南:服务安装与模型接入下载
AI教程 · 2026-06-09

Dify保姆级部署指南:服务安装与模型接入下载

本文详细介绍了开源AI应用开发平台Dify的部署流程。内容涵盖从服务器环境准备、Docker安装、Dify核心服务启动,到如何接入OpenAI、Azure等云端大模型API,以及如何配置Ollama等本地模型。最后,还提供了使用ModelScope社区下载特定模型文件并集成到本地环境中的具体操作方法,旨在帮助用户快速搭建属于自己的AI应用开发与测试平台。