跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

subplot和subplots怎么用?

文章导读

大家好,我是顺亿。今天我们来聊聊matplotlib中subplot和subplots的用法,这两个方法可是绘制多子图的神器哦!学会了它们,你就能轻松地在一张图中展示多个子图,让你的图表更清晰、更美观。读完这篇文章,你将能掌握subplot和subplots的基本用法,快速上手绘制多子图。

subplot绘图方法

先来回顾一下,plot可以绘制单个图形,但如果想在一张图中展示多个子图,plot就显得力不从心了。这时候,matplotlib的subplot就派上用场了,它的工作方式有点像matlab中的绘图方法。

比如,我们想在一张图中绘制两个曲线,直接用plot就可以,但效果是这样的:

(此处插入图片,展示两个图像挤在一张图片中的效果)

如果你想让这两个曲线分别绘制在两个不同的子图像中,就可以使用subplot。比如,使用plt.subplot(2,1,1),就会将图像切割成2个子图像,2行1列,并将操作位置转到第一个子图上。如果使用plt.subplot(2,2,1),则会切割成2行2列的4个子图。

填充所有的子图,效果如下:

(此处插入图片,展示填充所有子图的效果)

subplot在指定分割子图个数和定位子图时,可以使用参数连写的方式,比如plt.subplot(221)

subplots

subplots返回的值的类型为元组,包含两个元素:第一个为一个画布,第二个是子图。

当subplots指定多个子图时,画布会被分成多个部分,而ax变成了一个包含多个子图对象的array。

现在可以针对每一个子图进行画图。

(此处插入图片,展示使用subplots绘制多个子图的效果)

小结与拓展

好了,关于subplot和subplots的用法就介绍到这里。这两者都是matplotlib中非常实用的工具,可以帮助我们绘制更加复杂、美观的图表。如果你对编程还有其他疑问,欢迎访问趣航编程网(www.vqhf.com)了解更多内容。我是顺亿,我们下期再见!

相关文章