matplotlib中Figure、Axes、axis、subplot的区别

本文介绍了matplotlib中的关键概念:Figure作为画布,Axes作为基本的绘图区域,subplot作为规范布局的子图,而axis则对应坐标轴。subplot是Axes的一种特殊形式,用于创建整齐排列的子图。每个Axes可以设置坐标轴标签以增强可读性。在创建'图中图'时,使用fig.add_axes方法通过定位参数添加子图更为灵活。
摘要由CSDN通过智能技术生成

 1.在绘图时,Figure(画布)是最大的,有点类似实体画所用的画板,

fig=plt.Figure()   创建一个空画布

2.在画布中我们可以创建各种子图。子图主要有两类:一类是规规矩矩、排列整齐的子图,叫做subplot;另一类是可以不按规则摆放的子图,叫做Axes。不管怎么摆放,subplot和Axes本质上都是Figure的子图。但本质上Axes更底层,subplot也是调用Axes来实现的,因此subplot在某种程度上是Axes的特例。

3.axis是地地道道的坐标轴,每个子图都有坐标轴,为了获取更好的可读性,每个坐标轴都可以配上标签(label)。例如:x轴有xlabel属性,y轴有ylabel属性。Matplotlib的设计者可能认为,任何一个子图都需要多个轴来呈现(二维图有两个轴,三维图有三个轴),所以就用axis的复数形式Axes表示子图。

4.如果我们想绘制一个大图中套小图的图形,即“图中图”,使用Axes相对容易操控一些。在使用fig.add_axes([left,bottom,width,height])添加子图时,需事先确定画布的位置,这时需要事先确定子图在画布的位置,这时需要四个参数定位:图左下角(即原点的左边坐标和底部坐标)的位置和图形大小,这四个值都是占真个Figure坐标系的百分比来表示的,都是小于1的小数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值