news 2026/5/9 13:27:43

python学习-xx13-1 matplotlib【绘图-对标,MATLAB】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python学习-xx13-1 matplotlib【绘图-对标,MATLAB】

Matplotlib是Python的绘图模块,他与Numpy,Pandas等配合使用,类似于MATLAB 的绘图工具
Matplotlib是一个基础工具,后面所介绍的seanborn等都是基于这个模块实现

有很多方法,可以直接参考官网
官网:https://matplotlib.org/index.html(https://matplotlib.org/index.html)

案例:https://matplotlib.org/gallery/index.html

1 matplotlib基本介绍

1.1 模块导入(测试)

1.2 魔法函数(%matplotlib inline)

%matplotlib inline作用:

iPython 中定义的魔法函数(Magic Function),将matplotlib绘制的图显示在页面里中;

如果不加这句话需要调用:plt.show()

1.3 matplotlib图表(画布)

认识画布,axis,axes

画布:图表大小,进行图表绘制
axes:坐标系,一个画布中可以指定多个坐标系
axis:坐标轴,每个坐标系都有一个坐标轴

2 matplotlib基本使用

2.1 参数

绘制折线图【更多参数可以查看说明文档】:
plt.plot(*args, scalex=True, scaley=True, data=None, **kwargs)

plt.plot() 是 Matplotlib 最核心的绘图函数,用于绘制折线图、散点图(带点样式)等

*args

样式字符串速查表(fmt)
格式:[颜色][线型][标记],可自由组合

scalex=True, scaley=True

缩放参数:scalex, scaley
控制是否自动缩放坐标轴,默认都是 True。
scalex=True:自动适配 x 轴范围
scaley=True:自动适配 y 轴范围

data=None

数据参数:data

简化绘图:直接传入数据集(DataFrame / 字典),用列名当 x/y。

不用重复写 df['x'],代码更简洁。

**kwargs

样式关键字参数:**kwargs
用键值对精细设置线条 / 点样式,比 fmt 更强大
常用参数清单:

示例:

2.1.1 折线图常用方式

单列绘图

双列绘图

用data配置数据

2.2 格式配置

2.2.1 图表配置及文档查看

文档查看

方式1: pyplot子模块文档地址:https://matplotlib.org/api/pyplot_summary.html (https://matplotlib.org/api/pyplot_summary.html)
在页面中找到plot方法,点击进入plot方法的介绍
方式2:直接查看(help)

2.2.2 通过fmt设置颜色

fmt格式:'-or'分别代表:线型,点形状,颜色,顺序可以颠倒

①设置线型

②点设置

③颜色设置

更多新详细说明参考:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html

2.3 xy轴设置

坐标轴设置包括:
坐标轴值,坐标轴显示值,坐标轴标签

示例:

2.3.1 字体设置

字体设置包括大小,字体,颜色,旋转角度

参考链接:https://matplotlib.org/api/text_api.html (https://matplotlib.org/api/text_api.html)

可以直接看官方说明plt.xticks?,因为版本不同可能参数也不用

2.4 title与图例

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 13:26:37

VADER框架:用技术工具解析AI法规语义鸿沟,实现合规评估自动化

1. 项目概述:当AI法规遇上“语义鸿沟”最近几年,全球各地关于人工智能的立法像雨后春笋一样冒出来,欧盟的《人工智能法案》、美国的《人工智能风险管理框架》、中国的《生成式人工智能服务管理暂行办法》……每个文件都厚得像一本字典&#x…

作者头像 李华
网站建设 2026/5/9 13:24:15

CANN/ops-cv ROI对齐V2算子

RoiAlignV2 【免费下载链接】ops-cv 本项目是CANN提供的图像处理、目标检测相关的算子库,实现网络在NPU上加速计算。 项目地址: https://gitcode.com/cann/ops-cv 产品支持情况 产品是否支持Atlas A2 训练系列产品/Atlas A2 推理系列产品√ 功能说明 算子…

作者头像 李华
网站建设 2026/5/9 13:21:31

CANN/atvc AclNNInvocationNaive工程样例

AclNNInvocationNaive工程样例 【免费下载链接】atvc ATVC(Ascend C Templates for Vector Compute),是为基于Ascend C开发的典型Vector算子封装的一系列模板头文件的集合,可帮助用户快速开发典型Vector算子。 项目地址: https:…

作者头像 李华
网站建设 2026/5/9 13:19:45

大模型训练与数据

大模型研发本质是高投入、高不确定性、强理论依赖、长周期迭代的系统工程,必须靠实验室研究员的组合才能突破;其研发路径呈现先底座、后对齐、再工程化、持续迭代的强阶段性与规模化特征。一、为什么必须建实验室、用研究员? 1. 技术本质&…

作者头像 李华