Matplotlib中的plt和ax都是啥?

本文介绍了Matplotlib中的plt和ax的概念,以及它们在绘图中的区别。plt通常用于隐式创建和绘图,而ax对象提供了更直接的对画图区域的控制。推荐使用ax进行更复杂的子图绘制,例如subplot功能,它允许在同一画布上创建多个子图,如左侧的折线图和右侧的散点图。
摘要由CSDN通过智能技术生成

微信公众号:「Python读财」
如有问题或建议,请公众号留言

Pandas教程写的差不多了,来写一写与数据可视化相关的Matplotlib系列教程吧。读过Pandas系列文章的读者应该都知道,我写文章更多的会融入我对这个东西的理解,Matplotlib系列也是如此。这个系列会涉及Matplotlib的一些简单的概念、绘图原理、常见图形的绘制以及一些高阶的绘图技巧。学完之后,期待达到的效果是可以用Matplotlib画出这样的图形。

image

这篇文章先介绍一下Matplotlib的一些简单基本概念和绘图原理,直入正题~

不知道有多少同学和我一样,在刚接触Matplotlib时,会被书上的pltax以及subplots等各种概念所迷惑,心里存在无数个问号,这些究竟是啥?画出来的图不是一样的吗?他们有啥区别?下面就一步步来解答这些迷惑。

概念引入

首先,我们应该要了解一张用Matplotlib画出来的图的具体构造,引用一张官方的图:

image.png

我们先主要看图里面红色框的Figure和蓝色框的Axes,如何理解这两个东西呢?

如果将Matplotlib绘图和我们平常画画相类比,可以把Figure想象成一张纸(一般被称之为画布),Axes代表的则是纸中的一片区域(当然可以有多个区域,这是后续要说到的subplots),上一张更形象一点的图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FgVXCRD3-1588326654062)(https://upload-images.jianshu.io/upload_images/8316927-2513383c7b8e3600.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

Figure画布中,Axes1区域画了一张数据仪表盘,Axes2区域画了柱状图,Axes3区域绘制了一张地图,相信还是挺好理解的。

两种绘图方式区别

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值