matplotlib 多图绘制,matplotlib绘制多个子图

  matplotlib 多图绘制,matplotlib绘制多个子图

  Matplotlib作为计算机编程语言的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。本文将利用Matplotlib库绘制多重图,感兴趣的可以了解一下

  

目录

Python中插入图片绘制子图绘制1*2的子图绘制2*2的子图绘制不规则子图绘制图中代码从绘制精美的图表导入pyplot作为血小板计数

 

  plt.style.use(fivethirtyeight )

  图=plt .图()

  ax=fig.add_subplot(1,1,1)

  plt.text(0.5,0.5,”数字,哈=中心,va=中心,大小=20,alpha=0.5)

  # 注:这里的0.5代表x,y轴上面特定的点坐标,哈和价值分析则代表水平和垂直,哈和价值分析可以确保数据绝对居中

  plt.show()

  xax=ax.xaxis

  yax=ax.yaxis

  

Python中插入图片

 

  在相应的目录下面放上文件:

  将数组作为铭牌导入

  从太平航运进口图片

  图表()

  plt.xticks([]),plt.yticks([])

  im=np.array(Image.open(M.jpg ))

  plt.imshow(im)

  plt.show()

  

绘制子图

 

  图表()

  plt.plot([0,1]、[0,1])

  plt.show()

  

绘制1*2的子图

 

  绘制1*2的子图,类似于列向量:

  # 1*2 子图

  plt.subplot(2,1,1)

  plt.xticks([]),plt.yticks([])

  plt.text(0.5,0.5, subplot(2,1,1),ha=center ,va=center ,size=20,alpha=0.5)

  plt.subplot(2,1,2)

  plt.xticks([]),plt.yticks([])

  plt.text(0.5,0.5, subplot(2,1,2),ha=center ,va=center ,size=20,alpha=0.5)

  plt.show()

  plt.subplot(1,2,1)

  plt.xticks([]),plt.yticks([])

  plt.text(0.5,0.5, subplot(2,1,1),ha=center ,va=center ,size=20,alpha=0.5)

  plt.subplot(1,2,2)

  plt.xticks([]),plt.yticks([])

  plt.text(0.5,0.5, subplot(2,1,2),ha=center ,va=center ,size=20,alpha=0.5)

  plt.show()

  

绘制*2的子图

 

  ## 2*2子图

  plt.style.use(seaborn )

  图,轴=PLT。子情节(nrows=2,ncols=2)

  对于枚举中的I,ax(axes . flat):

  打印(一)

  打印(斧头)

  plt.show()

  plt.style.use(seaborn )

  图,轴=PLT。子情节(nrows=2,ncols=2)

  对于枚举中的I,ax(axes . flat):

  ax.set(xticks=[],yticks=[])

  s=subplot(2,2) str(i)

  ax.text(0.5,0.5,s,ha=中心,va=中心,大小=20,alpha=0.5)

  plt.show()

  

绘制不规则子图

 

  不规则的子图绘制:

  ## 不规则的子图绘制

  将matplotlib.gridspec作为gridspec导入

  G=gridspec .GridSpec(3,3)

  ax1=plt.subplot(G[0,])

  plt.show()

  ## 不规则的子图绘制

  将matplotlib.gridspec作为gridspec导入

  G=gridspec .GridSpec(3,3)

  ax1=plt.subplot(G[0,])

  plt.xticks([]),plt.yticks([])

  plt.text(0.5,0.5,”轴1 ,哈=中心,va=中心,大小=20,alpha=0.5)

  ax2=plt.subplot(G[1,-1])

  plt.xticks([]),plt.yticks([])

  plt.text(0.5,0.5,”轴2 ,哈=中心,va=中心,大小=20,alpha=0.5)

  ax3=plt.subplot(G[1:-1])

  plt.xticks([]),plt.yticks([])

  plt.text(0.5,0.5,”轴3 ,哈=中心,va=中心,大小=20,alpha=0.5)

  ax4=plt.subplot(G[-1,0]) #表示倒数第一行和第一列

  plt.xticks([]),plt.yticks([])

  plt.text(0.5,0.5,”轴4 ,哈=中心,va=中心,大小=20,alpha=0.5)

  ax5=plt.subplot(G[-1,1]) #表示倒数第一行和第二列

  plt.xticks([]),plt.yticks([])

  plt.text(0.5,0.5,”轴5 ,哈=中心,va=中心,大小=20,alpha=0.5)

  plt.show()

  

绘制图中代码

 

  fig,ax=plt.subplots() #同时生成图和坐标系

  ax.set(xticks=[],yticks=[])

  s=Style 1nnfig,ax=plt.subplots()nax.plot()

  ax.text(0.5,0.5,s,ha=中心,va=中心,大小=20,alpha=0.5)

  fig=plt.figure() #先生成图再生成坐标系

  ax=fig.add_subplot(1,1,1)

  ax.set(xticks=[],yticks=[])

  s=Style 2nnfig,ax=plt.subplots()nax.plot()

  ax.text(0.5,0.5,s,ha=中心,va=中心,大小=20,alpha=0.5)

  到此这篇关于Python matplotlib实现多重图的绘制的文章就介绍到这了,更多相关Python matplotlib多重图内容请搜索盛行信息技术软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行信息技术软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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