首页 > 编程语言 >Python matplotlib.axes对象常用属性(绘图方式、坐标轴、刻度等)

Python matplotlib.axes对象常用属性(绘图方式、坐标轴、刻度等)

时间:2023-08-21 12:00:48浏览次数:44  
标签:Axes 方式 Python axes matplotlib 2D 绘图 绘制

目录

Axes类可以设置图片(或子图)中相关属性:绘图数据、坐标轴刻度/标签、标题、图例等。它是Python操作绘图的主要接口。Matplotlib定义了一个axes类(轴域类),在一个给定的画布(figure)中可以包含多个axes对象,但是同一个axes对象只能在一个画布中使用。比如,2D绘图区域(axes)包含两个轴(axis)对象;如果是3D绘图区域,则包含三个。据此,我们就可以理解下面一个常见问题:

在Python的实际绘图中,为什么要用ax而不是plt

  • 因为在绘制子图过程中,对于每一个子图属性的不同设置,ax可以直接实现对于单个子图的设定。而plt则是针对整个图片的属性进行全局设置。

Axes类常被用来进行绘图方式坐标轴设置两个方面,对此本文对它们的主要类方法进行简要总结。

一、绘图方式

1.1 基本绘图方式

1.2 跨度、频谱、填充、2D数组的绘图方式

Axes类方法 功能
跨度相关绘图方式
Axes.axhline 在轴上添加一条水平线。
Axes.axhspan 在轴上添加水平跨度(矩形)。
Axes.axvline 在轴上添加一条垂直线。
Axes.axvspan 在轴上添加垂直跨度(矩形)。
Axes.axline 添加无限长的直线。
频谱相关绘图方式
Axes.acorr 绘制x的自相关。
Axes.angle_spectrum 绘制角度光谱。
Axes.cohere 绘制x和y之间的相干性。
Axes.csd 绘制交叉光谱密度。
Axes.magnitude_spectrum 绘制幅度谱。
Axes.phase_spectrum 绘制相位谱。
Axes.psd 绘制功率谱密度。
Axes.specgram 绘制频谱图。
Axes.xcorr 绘制x和y之间的互相关。
Axes.clabel 标注等高线图。
Axes.contour 绘制轮廓线。
Axes.contourf 绘制填充轮廓。
Axes.imshow 将数据显示为图像,即在2D常规栅格上。
Axes.matshow 将2D矩阵或数组的值绘制为颜色编码的图像。
Axes.pcolor 创建具有非规则矩形网格的伪彩色图。
Axes.pcolorfast 创建具有非规则矩形网格的伪彩色图。
Axes.pcolormesh 创建具有非规则矩形网格的伪彩色图。
Axes.spy 绘制2D阵列的稀疏模式。

标签:Axes,方式,Python,axes,matplotlib,2D,绘图,绘制
From: https://www.cnblogs.com/metafullstack/p/17645662.html

相关文章

  • 8-21|Python使用管道如何执行此删除目录
    要在Python中使用管道执行此命令,你可以利用`subprocess`模块。下面是一个示例,展示如何在Python中执行这个命令:```pythonimportsubprocessdirectory="path_to_directory"#构建命令cmd=f'cd{directory}&&del/f/s/q*.*&&for/d%xin(*)dormdir/s/q"%x&quo......
  • 解决python错误 UnicodeDecodeError: 'gb2312' codec can't decode byte 0x8b in posi
    报错的代码:url='http://kaijiang.500.com/shtml/ssq/19001.shtml'page=urllib.request.urlopen(url)content=page.read().decode('gb2312')报这个错的原因是获取到的网页内容是经过压缩了的,打开url可以看到请求headAccept-Encoding:gzip,deflate一种方式是请求时把......
  • python+allure生成测试报告
    #一、allure安装##下载地址:CentralRepository:io/qameta/allure/allure-commandline(apache.org)##下载需要安装的版本,这里我选择的是2.9的版本##图片##下载解压完成后,将bin文件夹所在的目录放入环境变量中,同时需要安装JDK。##完成后,命令行pipinstallallure-pytest安装......
  • Python程序员Visual Studio Code指南3 编辑代码
    3编辑代码VisualStudioCode提供了许多适用于所有编程语言的标准编辑功能。快速修复代码补全定义声明格式化语法重构代码片段这些内置的编辑功能减少了编辑代码所需的手动任务和键入次数,从而节省了时间。Python扩展扩展了代码编辑功能。有了Python扩展,导入库只需极......
  • Python实现Windows下的视频壁纸
    importsysimportwin32guiimportsubprocessimporttimedefpretreatmentHandle():hwnd=win32gui.FindWindow("Progman","ProgramManager")workerW1=Nonewhile1:workerW1=win32gui.FindWindowEx(None,workerW1......
  • 我也来扒一扒python的内存回收机制!
    python的内存回收是面试中经常会问到一个问题,今天我来给大家深度剖析下python的内存回收和缓存机制 1、引用计数器我们知道,python是通过引用计数器来做内存回收的,下面我们来重点讲下引用计数器提到引用计数器,我们需要先讲下python中的环状双向链表refchain。1.1双向链表ref......
  • python学习日记 2023年8月20日
    fromPILimportImage##pipinstallpillowimportosim=Image.open('./1.jpg')w,h=im.sizeimage_row=3image_column=5names=os.listdir('./img_f')new_img=Image.new('RGB',(image_column*w,image_row*h))foryinra......
  • devops之Python编程-类的基础架构
    Python中,可以通过关键字class来定义一个类。类是一种自定义数据类型,它可以包含属性(变量)和方法(函数)。下面是一个示例:classMyClass:def__init__(self,name):self.name=namedefsay_hello(self):print("Hello,"+self.name+"!")在上面的......
  • Python教程(10)——Python变量类型元组tuple的详细用法
    在Python中,元组(Tuple)是一种有序且不可变的数据类型。元组可以包含任意数量的元素,用逗号分隔,并用圆括号括起来。与列表(List)不同,元组的元素不能修改。元组与列表一样,可以通过索引访问其中的元素。my_tuple=("apple","banana","cherry")print(my_tuple[0])#输出:apple元组的......
  • Python教程(10)——Python变量类型元组tuple的详细用法
    在Python中,元组(Tuple)是一种有序且不可变的数据类型。元组可以包含任意数量的元素,用逗号分隔,并用圆括号括起来。与列表(List)不同,元组的元素不能修改。元组与列表一样,可以通过索引访问其中的元素。my_tuple=("apple","banana","cherry")print(my_tuple[0])#输出:apple元组......