當前位置: 首頁>>代碼示例>>Python>>正文


Python Cdo.setname方法代碼示例

本文整理匯總了Python中cdo.Cdo.setname方法的典型用法代碼示例。如果您正苦於以下問題:Python Cdo.setname方法的具體用法?Python Cdo.setname怎麽用?Python Cdo.setname使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在cdo.Cdo的用法示例。


在下文中一共展示了Cdo.setname方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: test_fillmiss

# 需要導入模塊: from cdo import Cdo [as 別名]
# 或者: from cdo.Cdo import setname [as 別名]
    def test_fillmiss(self):
        cdo = Cdo()

        if not SHOW:
          return
        if cdo.hasNetcdf:
          if 'CDO' in os.environ:
            cdo.setCdo(os.environ.get('CDO'))

          cdo.debug = DEBUG
          rand = cdo.setname('v',input = '-random,r25x25 ', options = ' -f nc')

          missRange = '0.25,0.85'
          withMissRange = tempfile.NamedTemporaryFile(delete=True,prefix='cdoPy').name
          arOrg = cdo.copy(input = rand,returnMaArray = 'v')
          arWmr = cdo.setrtomiss(missRange,input = rand,output = withMissRange,returnMaArray='v')
          arFm  = cdo.fillmiss(            input = withMissRange,returnMaArray = 'v')
          arFm1s= cdo.fillmiss2(2,         input = withMissRange,returnMaArray = 'v')
          if 'setmisstonn' in cdo.operators:
            arM2NN= cdo.setmisstonn(         input = withMissRange,returnMaArray = 'v')

          pool = multiprocessing.Pool(8)
          pool.apply_async(plot, (arOrg, ),{"title":'org'      })#ofile='fmOrg')
          pool.apply_async(plot, (arWmr, ),{"title":'missing'  })#ofile='fmWmr')
          pool.apply_async(plot, (arFm,  ),{"title":'fillmiss' })#ofile= 'fmFm')
          pool.apply_async(plot, (arFm1s,),{"title":'fillmiss2'})#ofile='fmFm2')
          if 'setmisstonn' in cdo.operators:
            pool.apply_async(plot, (arM2NN,), {"title":'setmisstonn'})#, ofile='fmsetMNN')

          pool.close()
          pool.join()

        else:
          print("test_fillmiss disables because of missing python-netCDF4")
開發者ID:Try2Code,項目名稱:cdo-bindings,代碼行數:36,代碼來源:test_cdo.py

示例2: test_showMaArray

# 需要導入模塊: from cdo import Cdo [as 別名]
# 或者: from cdo.Cdo import setname [as 別名]
 def test_showMaArray(self):
     cdo = Cdo()
     cdo.debug = DEBUG
     if DEBUG:
       print(cdo)
     if cdo.hasNetcdf:
       bathy = cdo.setrtomiss(0,10000,
                              input = cdo.topo('r100x100'),returnMaArray='var1')
       plot(bathy)
       oro = cdo.setrtomiss(-10000,0,
                            input = cdo.topo(),returnMaArray='var1')
       plot(oro)
       random = cdo.setname('test_maArray',
                            input = "-setrtomiss,0.4,0.8 -random,r180x90 ",
                            returnMaArray='test_maArray')
       plot(random)
     else:
       self.assertRaises(ImportError,cdo.setrtomiss,0,10000,input="-topo,r100x100",returnMaArray='var1')
開發者ID:Try2Code,項目名稱:cdo-bindings,代碼行數:20,代碼來源:test_cdo.py

示例3: test_chain

# 需要導入模塊: from cdo import Cdo [as 別名]
# 或者: from cdo.Cdo import setname [as 別名]
 def test_chain(self):
     cdo = Cdo()
     ofile = cdo.setname("veloc", input=" -copy -random,r1x1",options = "-f nc")
     self.assertEqual(["veloc"],cdo.showname(input = ofile))
開發者ID:Try2Code,項目名稱:cdo-bindings,代碼行數:6,代碼來源:test_cdo.py


注:本文中的cdo.Cdo.setname方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。