本文整理汇总了Python中MA.getmask方法的典型用法代码示例。如果您正苦于以下问题:Python MA.getmask方法的具体用法?Python MA.getmask怎么用?Python MA.getmask使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MA
的用法示例。
在下文中一共展示了MA.getmask方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Init_diag
# 需要导入模块: import MA [as 别名]
# 或者: from MA import getmask [as 别名]
def Init_diag(Ain,Aout,fignum):
global Ptot,RatioM,Tmincrit,Cpa,Cpv,Lv,namincrit,Hmincrit,Tmaxcrit,Tminopt
global Ratiofig,fig_hauteur,fig_longueur,RatioAxes,lineprops,lineprops_HR,x1,y1,x3,y3
Ptot=101325.0
MO=15.9994
MN=14.0067
MAr=39.948
Mair=0.78084*2*MN+0.20946*2*MO+0.009340*MAr
MH=1.00794
MH2O=2*MH+MO
RatioM=MH2O/Mair
Tmincrit=-30.0
Cpa=Cpas(C2K(Tmincrit))
Cpv=Cpvap(C2K(0.1))
Lv=ChLv(C2K(0.1))
namincrit=RatioM*Pvap(Tmincrit)/(Ptot-Pvap(Tmincrit))
Hmincrit=Cpa*Tmincrit+namincrit*(Lv+Cpv*Tmincrit)
Tmaxcrit=260.0
Tminopt=-30.0
Ratiofig=21.0/29.7
fig_hauteur=6 #inches
fig_longueur=fig_hauteur/Ratiofig
figure(fignum,figsize=(fig_longueur,fig_hauteur))
lineprops = dict(linewidth=0.5, color='gray', linestyle='-',antialiased=True)
lineprops_HR = dict(linewidth=1, color='blue', linestyle='-',antialiased=True)
Tinit=20.0
Cpa=Cpas(C2K(Tinit))
Cpv=Cpvap(C2K(Tinit))
Lv=ChLv(C2K(Tinit))
maskin=Ma.getmask(Ain.car)
maskout=Ma.getmask(Aout.car)
# Il s'agit ici de fixer les valeurs moyennes de Cpa,Cpv et Lv
# en faisant le calcul de l'air moyen (i.e. au centre du diagramme
# le calcul s'arrête à 1e-6 de différence sur Cpa,Cpv et Lv
crit=True
while crit:
Ain.car=Ma.array(Ain.car,copy=0,mask=maskin)
Aout.car=Ma.array(Aout.car,copy=0,mask=maskout)
Fill_Air(Ain)
Fill_Air(Aout)
Amoy=air()
Amoy.definir(["H","na"],[mean([Ain.car[0],Aout.car[0]]),
mean([Ain.car[1],Aout.car[1]])])
Fill_Air(Amoy)
Tmoy=Amoy.car[2]
Cpa_new=Cpas(C2K(Tmoy))
Cpv_new=Cpvap(C2K(Tmoy))
Lv_new=ChLv(C2K(Tmoy))
crit=((Cpa-Cpa_new)**2+(Cpv-Cpv_new)**2+(Lv-Lv_new)**2)>1e-6
Cpa=Cpa_new
Cpv=Cpv_new
Lv=Lv_new
LH,Lna,LT,LHR,Lair=Return_levels_HnaTHR(Ain,Aout)
x1,y1=Transf_xy(Lna[0],Lair[0].car[0])
x3,y3=Transf_xy(Lna[-1],Lair[2].car[0])
RatioAxes=(y3-y1)/(x3-x1)
return LH,Lna,LT,LHR,Lair
示例2: affiche
# 需要导入模块: import MA [as 别名]
# 或者: from MA import getmask [as 别名]
def affiche(self) :
l=[]
for i in range(6) :
if Ma.getmask(self.car)[i] :
l.append("--")
else :
if i==0 :
s="%0.f" %(self.car[i])
elif i==1 :
s="%0.3f" %(self.car[i])
else :
s="%0.2f" %(self.car[i])
l.append(s)
return "[ "+join(l," , ")+" ]"