本文整理匯總了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")
示例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')
示例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))