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即可;

  • 相关阅读:
    在虚拟机上安装Docker并运行镜像下
    分红包思想
    从微信授权到JWT认证——玩转token之路
    .Net(C#)数据库访问连接方式
    Asp.Net导出Excel表格之二(HttpContext.Current.Response)
    我的ip_本机ip_本地ip_本机ip地址_公网ip_ip地址查询
    干货版“测试小品”欢乐场景
    家用宽带搭建Hmailserver邮箱服务器
    【microPython与esp8266】之一——呼吸灯与PWM
    截取长文本,显示省略号(text-overflow:ellipsis)
  • 原文地址:https://www.cnblogs.com/zhouzhe-blog/p/9614761.html
Copyright © 2011-2022 走看看