返回顶部
首页 > 资讯 > 后端开发 > Python >Python中figure与axies绘图有哪些不同
  • 623
分享到

Python中figure与axies绘图有哪些不同

Pythonfigure绘图Pythonaxies绘图 2023-02-07 12:02:41 623人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录一、二者区别介绍二、对应的程序一、二者区别介绍 学习别人写的代码时,关于使用matplotlib绘图单面,有多种实现方式,什么plt.plot 啦,ax.plot 啦,虽然都能实

一、二者区别介绍

学习别人写的代码时,关于使用matplotlib绘图单面,有多种实现方式,什么plt.plot 啦,ax.plot 啦,虽然都能实现绘图的目的,但总是感觉掌握的不踏实,今天就来总结一下。

matplotlib图的组成:

  • Figure (画布,可理解为黑板)
  • Axes (坐标系,黑板中的一块区域)
  • Axis (坐标轴,在区域中画的坐标轴)
  • 图形(plot(),scatter(),bar(),...)
  • Title, Labels, ......

借助官方文档中的一幅图:

现在就能清楚Figure、Axes、Axis是什么关系了吧

其实我们还能简单的将Axes理解为Figure的子图,Figure是由一个或多个Axes组成,当只有一个子图时,那这时主图和子图就是完全一样的啦 那么plt.plot() 和ax.plot() 效果也就一样

在来看一个图:

整个灰色区域,也就是红框之内的区域是一个Figure, 三个白色区域(子图)是三个Axes,蓝框是Axis

此外,这种类型的图可以用以下程序实现

fig = plt.figure(figsize=(10, 5))
for i, file in enumerate(file_list):          
     img = Image.open(file)
     print('Image shape: ', np.array(img).shape)
     ax = fig.add_subplot(2, 3, i + 1)          #  通过索引号index,设置AXES位置
     ax.set_xticks([]);
     ax.set_yticks([])
     ax.imshow(img)  
plt.tight_layout()                              # 自动调整子图参数,使之填充整个图像区域
plt.show()

二、对应的程序

创建

plt.figure()返回Figure实例
plt.axes()返回Axes或其子类

常用程序

plt.plot()    ————    ax.plot()            # 绘制
plt.legend()  ————    ax.legend()          #添加图例
plt.xlabel()  ————    ax.set_xlabel()      #设置x轴标题
plt.ylabel()  ————    ax.set_ylabel()      
plt.xlim()    ————    ax.set_xlim()        #获取或者是设定x座标轴的范围
plt.ylim()    ————    ax.set_ylim()
plt.title()   ————    ax.set_title()       #设置标题

到此这篇关于python中figure与axies绘图有哪些不同的文章就介绍到这了,更多相关Python figure与axies内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python中figure与axies绘图有哪些不同

本文链接: https://lsjlt.com/news/194437.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中figure与axies绘图有哪些不同
    目录一、二者区别介绍二、对应的程序一、二者区别介绍 学习别人写的代码时,关于使用matplotlib绘图单面,有多种实现方式,什么plt.plot 啦,ax.plot 啦,虽然都能实...
    99+
    2023-02-07
    Python figure绘图 Python axies绘图
  • python绘图中的技巧有哪些
    这篇文章主要讲解了“python绘图中的技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python绘图中的技巧有哪些”吧!数据集:让我们导入包并更新图表的默认设置,为图表添加一点个...
    99+
    2023-06-22
  • Python 中有哪些地图绘制模块
    本文章向大家介绍Python 中有哪些地图绘制模块的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最初的设计是用...
    99+
    2023-06-06
  • 有哪些Python绘图小技巧
    这篇文章主要介绍“有哪些Python绘图小技巧”,在日常操作中,相信很多人在有哪些Python绘图小技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些Python绘图小技巧”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • Java与JavaScript有哪些不同点
    这篇文章主要为大家展示了“Java与JavaScript有哪些不同点”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java与JavaScript有哪些不同点”这篇文章吧。对Java与JavaSc...
    99+
    2023-06-03
  • php与c++不同之处有哪些
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php与c++不同之处有哪些区别:一个有protected成员变量(假设为i)的类型Base,他的子类Derived直接继承自Base,同时Derived有一个成员函数...
    99+
    2018-04-18
    php c++
  • nodejs与swoole的不同点有哪些
    这篇“nodejs与swoole的不同点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“nodejs与swoole的不同...
    99+
    2023-06-29
  • ConcurrentHashMap与HashMap有哪些不同地方
    本篇文章为大家展示了ConcurrentHashMap与HashMap有哪些不同地方,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。HashMap本质是数组加链表,根据key取得hash值,然后计算出...
    99+
    2023-05-31
    hashmap concurrenthashmap nt
  • html5中canvas的绘图API有哪些
    这篇文章主要为大家展示了“html5中canvas的绘图API有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5中canvas的绘图API有哪些”这...
    99+
    2024-04-02
  • Node的CJS与ESM有哪些不同点
    今天小编给大家分享一下Node的CJS与ESM有哪些不同点的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2024-04-02
  • java与JavaScript的不同之处有哪些
    这篇文章主要为大家展示了“java与JavaScript的不同之处有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java与JavaScript的不同之处有...
    99+
    2024-04-02
  • Java与C#的不同之处有哪些
    Java与C#的不同之处有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。关于类的理解重载访问器(Accessors——Getters)和修改器(Mutators——Se...
    99+
    2023-06-17
  • PipedInputStream与PipedOutputStream有哪些不同的地方
    今天就跟大家聊聊有关PipedInputStream与PipedOutputStream有哪些不同的地方,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。java 管道介绍在java中,...
    99+
    2023-05-31
    pipedinputstream pipedoutputstream npu
  • PipedReader与PipedWriter有哪些不同的地方
    这篇文章将为大家详细讲解有关PipedReader与PipedWriter有哪些不同的地方,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。PipedWriter与PipedReader的区别1...
    99+
    2023-05-31
    pipedwriter ipedreader
  • DetachedCriteria与Criteria的用方有哪些不同
    这期内容当中小编将会给大家带来有关DetachedCriteria与Criteria的用方有哪些不同,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在常规的Web编程中,有大量的动态条件查询,即用户在网页上...
    99+
    2023-05-31
    detachedcriteria criteria
  • classpath与path有哪些不同的地方
    这期内容当中小编将会给大家带来有关classpath与path有哪些不同的地方,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。详解path和classpath的区别path的作用path是系统用来指定可执行...
    99+
    2023-05-31
    path classpath
  • Log4j与Log4j2有哪些不同的地方
    这篇文章将为大家详细讲解有关Log4j与Log4j2有哪些不同的地方,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。log4j是Apache的一个开源项目,我们不去考究它的起源时间,但是据我了...
    99+
    2023-05-31
    log4j log4j2 og
  • python中matplotlib指定绘图颜色的方式有哪些
    这篇文章给大家分享的是有关python中matplotlib指定绘图颜色的方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在使用matplotlib的pyplot库进行绘图时,经常会发现各种开源代码指定“...
    99+
    2023-06-29
  • Python中replace()与str.translate()方法有哪些异同点
    异同点如下: replace() 方法用于替换字符串中的指定子串,而 str.translate() 方法用于根据指定的映射替换字...
    99+
    2024-04-02
  • python中list与array有什么不同
    python中list与array有什么不同?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作