zoukankan      html  css  js  c++  java
  • matplotlib动态图subplots()和subplot()不同及参数

    一、fig,ax = subplots(nrows,ncols,sharex,sharey,squeeze,subplot_kw,gridspec_kw,**fig_kw)  创建画布和子图

      nrows和ncols表示将画布分割成几行几列 例:nrows = 2,ncols = 2表示将画布分割为2行2列,并起始值都为0,当调用画布中的坐标轴时,ax[0,0]表示调用坐上角的,ax[1,1]表示调用右下角的;

      sharex和sharey表示坐标轴的属性是否相同,可选的参数:True,False,row,col,默认值均为False,表示画布中的四个ax是相互独立的;

          当sharex = True, sharey = True时,生成的四个ax的所有坐标轴用有相同的属性;

            

          当sharex = True, sharey = 'row'时

          

          当sharex = True, sharey = 'col'时,

          

          当sharex = 'row', sharey = 'row'时;

          

        当sharex = 'row', sharey = 'col'时;

          

          当sharex = 'col', sharey = 'col'时;

          

    2、 squeeze  bool

        a.默认参数为True:额外的维度从返回的Axes(轴)对象中挤出,对于N*1或1*N个子图,返回一个1维数组,对于N*M,N>1和M>1返回一个2维数组。

        b.为False,不进行挤压操作:返回一个元素为Axes实例的2维数组,即使它最终是1x1。

    3、subplot_kw:字典类型,可选参数。把字典的关键字传递给add_subplot()来创建每个子图。

    4、gridspec_kw:字典类型,可选参数。把字典的关键字传递给GridSpec构造函数创建子图放在网格里(grid)。

    5、**fig_kw:把所有详细的关键字参数传给figure()函数。

    二、  subplot(*args,**kwargs)  函数描述,在指定的位置绘图;

         subplot(2,3,3),将画布分成2行3列在第3个子图中绘制,这里行优先;

      总结:subpot在画布中绘图时,每次都要调用subplot指定位置,subplots()可以一次生成多个,在调用时只需要调用生成对象的ax即可;

  • 相关阅读:
    Android中手机录屏并转换GIF的两种方式
    Android中访问sdcard路径的几种方式
    Android中开发工具Android Studio修改created用户(windows环境)
    [UOJ211][UER #6]逃跑
    [CF1168D]Anagram Paths
    [CF852H]Bob and stages
    Codechef BINOMSUM
    [ZJOI2019]开关
    [CF1161F]Zigzag Game
    [CF1149E]Election Promises
  • 原文地址:https://www.cnblogs.com/zhouzhe-blog/p/9614761.html
Copyright © 2011-2022 走看看