matplotlib画多个子图,python的plot画多张图

  matplotlib画多个子图,python的plot画多张图

  在开始今天的内容之前,我先说一点题外话。上学的时候,地理课会画一些等高线图,小地图之类的。当时,边肖对地理产生了浓厚的兴趣,但最终因为种种原因,我没有选择继续学习地理。接触python后,发现可以用它来画一些地理方面的图,真是振奋人心的消息。在我们今天分图的内容中,还会提到卫星弧段图。感兴趣的朋友,来看看吧。

  Python可以通过subplot函数绘制多个子图。调用形式如下:SUPLOT (nrows,ncols,index)。图表的整个绘图区域分为NROWS行和NCOLS列。每个子区域从左到右、从上到下编号,左上的子区域编号为1。index参数指定创建Axes对象的区域。

  Plotlib官网上一个2*2多子图的例子如下:

  importmatplotlib.pyplotasplt

  importnumpyasnp

  #Someexampledatatodisplay

  x=np.linspace(0,2*np.pi,400)

  y=np.sin(x**2)

  fig,((ax1,ax2),(ax3,ax4))=plt.subplots(2,2)

  fig . sup title( Sharingxpercolumn,yperrow )

  ax1.plot(x,y)

  ax2.plot(x,y**2, tab:orange )

  ax3.plot(x,-y, tab:green )

  ax4.plot(x,-y**2, tab:red )

  foraxinfig.get_axes():

  ax.label_outer()

  例如,如果要将卫星弧图和SNR图按自上而下的顺序放在同一个图上,可以使用以下方法:

  importmatplotlib.pyplotasplt

  图表()

  plt.subplot(211)

  plt.plot(t1,Satarc)

  plt.subplot(212)

  plt.plot(t2,SNR)

  那就是python中用subplot画多个子图的方法。同时,我们也可以将它们绘制在一个图形中。更多有趣的用python绘制地理图片的方法,朋友们也可以自行探索。希望今天的内容能对大家有所帮助~

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

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