subplot子图如何统一坐标,plt.subplot()使用方法以及参数介绍

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: