当前位置: 首页>>代码示例>>Python>>正文


Python util.ret_lYM函数代码示例

本文整理汇总了Python中myfunc.util.ret_lYM函数的典型用法代码示例。如果您正苦于以下问题:Python ret_lYM函数的具体用法?Python ret_lYM怎么用?Python ret_lYM使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了ret_lYM函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: aveCLnum

def aveCLnum(iYM, eYM, icl):
  clName = dclShortName[icl]
  sDir   = "/tank/utsumi/CLOUDTYPE/WNPAC/num"
  lYM    = util.ret_lYM(iYM, eYM)
  a2out  = zeros([ny,nx], int32) 
  for YM in lYM:
    Year, Mon = YM
    sPath = sDir + "/num.%04d%02d.%s.%dx%d"%(Year,Mon,clName,ny,nx)
    a2out = a2out + fromfile(sPath, int32).reshape(ny,nx)
  a2out  = a2out / len(lYM)

  return ma.masked_where(a2dommask==-9999., a2out)
开发者ID:nbykutsumi,项目名称:PMM,代码行数:12,代码来源:old.mk.plot.vsRA.py

示例2: accDat

def accDat(dattype,iYM, eYM, binPr, sumnum="num"):
  dfunc = {"sum":loadSum
          ,"num":loadNum
          }
  ddtype= {"sum":"float32"
          ,"num":"int32"
          }

  accDat = zeros([ncltype, ny, nx], ddtype[sumnum])

  lYM = util.ret_lYM(iYM,eYM)
  for (Year,Mon) in lYM:
    accDat = accDat + dfunc[sumnum](dattype,Year,Mon,binPr)
  return accDat
开发者ID:nbykutsumi,项目名称:PMM,代码行数:14,代码来源:mk.bar.acc.bias.perProd.py

示例3: ret_gNameLatLon

def ret_gNameLatLon(domain):
    iYM = [2005,4]
    eYM = [2014,9]
    
    lYM = util.ret_lYM(iYM, eYM)
    lYM = [YM for YM in lYM if YM[1] not in [1,2,3,11,12]]
    lYM = lYM[::-1]
    #-- load gauge data
    daPrcp  = {}
    dLat    = {}
    dLon    = {}
    lgName  = []
    for YM in lYM:
        Year,Mon = YM
        try:
            lgNameTmp  = dgName[domain, Year, Mon]
        except KeyError:
            continue
        for gName in lgNameTmp:
            if gName not in lgName:
                lgName.append(gName)
                dLat[gName], dLon[gName] = gv.dlatlon[domain,gName]

    return lgName, dLat, dLon
开发者ID:nbykutsumi,项目名称:PMM,代码行数:24,代码来源:old.mk-matching-PR-onlySate.py

示例4:

from numpy import *
from datetime import datetime, timedelta
from collections import deque
from gv_fsub import *
import GPMGV
import numpy as np
import myfunc.util as util
import matplotlib.pyplot as plt
import sys, os

calc = True
#calc = False
iYM = [2005,4]
#iYM = [2014,10]
eYM = [2014,10]
lYM = util.ret_lYM(iYM, eYM)
lYM = [YM for YM in lYM if YM[1] not in [1,2,3,11,12]]
print lYM

#thdist = 2.5 # km
thdist = 5 # km
minNum = 3
prdName = 'L2A25'
nh = 40
gv = GPMGV.GPMGV()
gv.load_sitelist_reclassified()

dgName = gv.ret_ddomYM2gName()

ldomain = gv.domains
#ldomain = ['FLORIDA-STJ','FLORIDA-SFL-N','N.Carolina-IPHEx_Duke','N.Carolina-IPHEx_NASA','KWAJALEIN-KWA']
开发者ID:nbykutsumi,项目名称:PMM,代码行数:31,代码来源:plot-profile-rh-PR.py

示例5: ret_num

def ret_num(iYM,eYM,rtype):
    lYM  = util.ret_lYM(iYM,eYM)
    a3dat= zeros([nz,ny,nx],int32)
    for Year,Mon in lYM:
       a3dat = a3dat + ret_num_single(Year,Mon,rtype)
    return a3dat
开发者ID:nbykutsumi,项目名称:PMM,代码行数:6,代码来源:draw.ts.hist.py

示例6: ret_sumnum

def ret_sumnum(sumnum,iYM,eYM,rtype):
    lYM  = util.ret_lYM(iYM,eYM)
    a2dat= zeros([ny,nx],int32)
    for Year,Mon in lYM:
       a2dat = a2dat + ret_sumnum_single(sumnum,Year,Mon,rtype)
    return a2dat
开发者ID:nbykutsumi,项目名称:PMM,代码行数:6,代码来源:draw.map.stormH.py

示例7: float

    region  = line[0]
    nwName  = line[1]
    nwCode  = line[2]
    domain  = line[3]
    gCode   = line[4]
    lat     = float(line[5])
    lon     = float(line[6])

    sYear   = int(line[7])
    sMon    = int(line[8])
    eYear   = int(line[9])
    eMon    = int(line[10])

    key = domain

    lYM     = util.ret_lYM([sYear,sMon],[eYear,eMon])
    if len(line)>11:
        lnoYM   = map(YYYYMM2YM, line[12:])
        ltmp    = [YM for YM in lYM if YM not in lnoYM ]
        lYM     = ltmp

    # initialize
    if key not in lkey:
        lkey.append(key)
        dYM[key] = lYM
        dnwCode[key] = nwCode
        dlat[key]= [lat]
        dlon[key]= [lon]


    else:
开发者ID:nbykutsumi,项目名称:PMM,代码行数:31,代码来源:mk-sitelist-3-summary-2A56.py

示例8: arange

from numpy import *
import myfunc.util as util
import os, sys, socket
import matplotlib.pyplot as plt
import matplotlib
from   scipy import stats

matplotlib.use('Agg')


iYM = [1997,12]
eYM = [2013,11]
#eYM = [2006,11]
dMon= 1
lYM = util.ret_lYM(iYM, eYM)[::dMon]

hostname = socket.gethostname()
if  hostname =="mizu":
    rootDir   = "/home/utsumi/mnt/wellshare"
elif hostname=="well":
    rootDir   = "/media/disk2/share"

rootDir = os.path.join(rootDir, "HCELL/SUMNUM/Type")

#lrtype = ["strat","conv","other","all"]
lrtype = ["all"]
ny  = 148
nx  = 180
miss= -9999.
Lat = arange(-37+0.25,37-0.25+0.01,0.5)
Lon = arange(0+1.0,360-1.0+0.01,2.0)
开发者ID:nbykutsumi,项目名称:PMM,代码行数:31,代码来源:draw.ts.sumnum.py


注:本文中的myfunc.util.ret_lYM函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。