subplot子图如何统一坐标,plt.subplot()使用方法以及参数介绍
在一张图中绘制多个图像是绘图中的常见要求。下面这篇文章主要介绍plt.subplot,plt。关于python绘制子图技巧的子图和坐标轴修改的相关信息。通过示例代码详细介绍,有需要的朋友可以参考一下。
00-1010序言plt.subplotplt.subplots坐标轴修订摘要
目录
偶然发现python(matplotlib)中有两种绘制子图的方法,一种是plt.subplot,另一种是plt.subplots,本博客讲讲这两种方法的区别、用法和一些常用的函数。
plt.figure的作用是定义一个大图。例如,您可以设置绘图的大小和分辨率
figure=PLT . figure(figure size=(16,16),dpi=300) #初始化画布
Plt.plot()是直接在当前活动轴上绘制,注意它当前是活动的。
了解了这两个基础知识之后,我们再来看看支线剧情和支线剧情。
前言
fig=plt.figure(figsize=(12,4),dpi=200)
对于范围内的I(len(img)):
plt.subplot(1,len(img),i 1)
plt.imshow(img[i])
plt.show()
plt.subplot的作用是指定子图的位置。比如一共1行10列,当前子图在哪里?
使用该功能时,需要先定义一个大图,因为子图功能不能改变图的大小、分辨率等信息;因此,绘图相关设置必须由FIG=plt.figure定义(FIG size=(12,4),DPI=200);
同时,该功能后续方便的操作是直接使用plt获取当前活动层。
plt.subplot
fig,ax=plt.subplots(1,len(img),figsize=(15,10))
对于范围内的I(len(img)):
ax[i]。imshow(img[i])
plt.show()
使用plt.subplots函数时,可以在该函数中直接设置子图的信息。
该函数返回两个变量,一个是Figure实例fig,另一个是AxesSubplot实例ax。Figure代表整幅图像,ax代表坐标轴和绘制的子图像,通过下标得到所需的子区域。
以后需要对子图进行操作的时候,直接ax[i]就可以了。imshow(img[i])。
支线剧情和支线剧情的区别在于:(1)不需要通过plt操作图层,每一层都有指定的坐标轴;(2)一个写在for循环外部,一个写在内部;归根结底原因是suplots会画多少图已经指定了,所以ax已经提前准备好了,而subplot函数会画一次,没有指定。
支线剧情和支线剧情都可以实现绘制子图的功能,但是支线剧情帮助我们规划画板,返回一个坐标数组对象,而支线剧情一次只能返回一个坐标对象,支线剧情还可以直接指定画板的大小。
plt.subplots
我们通常需要修改坐标轴的大小比例等信息,无论是子图还是大图;我们来看看支线剧情和支线剧情在修改坐标上的区别。
Plt修改坐标时直接写PLT . xlabel();PLT . y label();PLT . xlim();Plt.ylim()等等都可以,但是axes和Plt不一样。axes需要用set添加,例如:axes . set _ xlabel();Axes.set_xlim()需要特别注意。
对于修改子图的坐标轴信息,对于子图来说显然更方便,因为它有独立的轴,这就更方便让每个子图的坐标轴不一样,比如
fig,ax=plt.subplots(1,len(img),figsize=(15,10))
对于范围内的I(len(img)):
ax[i]。imshow(img[i])
ax[i]。set_xlabel(test csdn )
#如果要单独修改坐标轴
斧头[5]。set_xlabel(test csdn )
plt.show()
如果被子情节修改,参考代码如下:
fig=plt.figure(figsize=(12,4),dpi=200)
对于范围内的I(len(img)):
plt.subplot(1,len(img),i 1)
plt.imshow(img[i])
plt.xlabel(csdn测试)
plt.show()
当然支线剧情也可以有返回值,但是这个返回值是一个一个的,并不是像支线剧情那样一组一组的给你。
fig=plt.figure(figsize=(12,4),dpi=200)
对于范围内的I(len(img)):
ax=plt.subplot(1,len(img),i 1)
#或者这个
# ax=plt.gca()获取当前活动的子层。
plt.imshow(img[i])
Ax.set_xlabel(csdn test) #其实不是单个子图可以修改的。
plt.show()
Xlabel和ylabel:设置水平和垂直轴标签和大小。
例如,plt.xlabel (csdn test ,fontsize=20)
Xlim,ylim:设置x和y坐标轴的起点(从哪到哪)。
例如,plt.xlim(0,50) plt.ylim(0,60)
Xticks,yticks:设置坐标轴刻度的字体大小。
例如PLT。x张票(labelsize=20)
标题:设置图片的标题。
例如PLT . title(“csdn测试”)
坐标轴修改
这篇关于python的子图绘制技巧plt.subplot,plt的文章到此为止。子图和坐标轴修改。有关Python PLT的更多信息。子情节情节。支线剧情和坐标轴修改,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。