def specified_LD(year,month,dt,Area_id): # 領域で絞り込んだプロファイルのみ層厚計算 import subroutine import AQC import numpy as np import LD temp,salt,pres,lon,lat=AQC.get_data(year,month) N_PROF=lon.size n=AQC.specified_NPROF(year,month,Area_id) MLD=np.zeros(n.size) ILD=np.zeros(n.size) BLT=np.zeros(n.size) for i in range(0,n.size): MLD[i],ILD[i],BLT[i]=LD.easy_cal(pres[n[i],:],temp[n[i],:],salt[n[i],:],dt) MLD[i]=LD.to_5m(MLD[i]) ILD[i]=LD.to_5m(ILD[i]) return MLD,ILD,BLT
def profile(t,s,pres,t_min,t_max,s_min,s_max): import matplotlib.pyplot as plt import LD fs_num=20 fs_label=25 fig=plt.figure(figsize=(10,10)) ax1=fig.add_subplot(111) ax1.plot(s,pres,'r--o',label='Salinity') ax1.set_xlim(s_min,s_max) ax1.set_xlabel('Salinity(psu)',fontsize=fs_label,color='red') plt.setp(ax1.get_xticklabels(),fontsize=fs_num,visible=True,color='red') ax2=ax1.twiny() ax2.plot(t,pres,'b--o',label='Temperature') ax2.set_xlim(t_min,t_max) ax2.set_xlabel('Temperature(degree)',fontsize=fs_label,color='blue') plt.setp(ax2.get_xticklabels(),fontsize=fs_num,visible=True,color='blue') ax1.set_ylabel('Depth(dbar)',fontsize=fs_label) ax1.set_ylim(200,0) mld,ild,blt=LD.cal(pres,t,s,0.2) # dT=0.2で計算した層厚を算出する plt.axhline(y=mld, color='b',linewidth=4) plt.axhline(y=ild, color='g',linewidth=4) plt.setp(ax1.get_yticklabels(),fontsize=fs_num,visible=True) plt.show()
# -*- coding: utf8 -*- import LD print LD.edit_dis('fa', 'fd') print LD.edit_dis('', 'fd') print LD.edit_dis('f', 'fd') print LD.edit_dis('f', 'f') print LD.edit_dis('fads', 'fdasj') print LD.edit_dis('fads', 'fdasj') print LD.edit_dis('发的数据库', '大神讲解') print LD.edit_path('发的数据库', '大神讲解')
def luckDice(): global LDcount LDcount += 1 JoinText = "<h2>[" + str(LDcount) + "] " + LD.chooseLD() + "</h2>" return json.dumps({'JoinText': JoinText})
if (len(argumentos) != 2): print('Para executar o App é preciso digitar: ') print(' - A porta da serial: /dev/pts/19') print(' - O Proto: 5') sys.exit(1) port = argumentos[0] #'/dev/pts/19' proto = int(argumentos[1]) print( '----------------------------------------------------------------------------' ) print(' ') print('Protocolo de Enlace LD') print(' ') print( '----------------------------------------------------------------------------' ) print(' ') print('Iniciando o Transmissor:') print(' ') app = LD(port, proto) app.transmite() print( '----------------------------------------------------------------------------' ) print('Transmissão encerrada.') print( '----------------------------------------------------------------------------' )
#word2 = "Peithen" #print("MED between " + word1 + " and " + word2 + " is: " + str(LD.LD_Iter(word1, word2, 1, 1, 1))) #print("MED between " + word1 + " and " + word2 + " is: " + str(LD.LD_Recursive(word1, word2))) from nltk.corpus import words from nltk.corpus import brown from nltk import FreqDist sentence = "I ama noto maad" words = sentence.split() frequency_list = FreqDist(i.lower() for i in brown.words()) k_dict_freq = frequency_list.most_common()[:1000] k_dict = [i[0] for i in k_dict_freq] #print(k_dict) corrected = [] for w in words: if w.lower() not in k_dict: lowestLD = 1000 for k in k_dict: curLD = LD.LD_Iter(w.lower(), k, 1, 1, 1) if (curLD < lowestLD): lowestLD = curLD correct_word = k print(w + ":" + correct_word + str(lowestLD)) corrected.append(correct_word) else: corrected.append(w) print(corrected)
) print(' ') print('Protocolo de Enlace LD') print(' ') print( '----------------------------------------------------------------------------' ) print(' ') print('Iniciando o Receptor:') print(' ') print('Aguardando dado...') print(' ') print( '----------------------------------------------------------------------------' ) bufer = bytearray() print('Dado recebido:') while (True): app = LD(port, proto) bufer = app.recebe() print(' ') print(bufer) print(' ') print( '----------------------------------------------------------------------------' ) print('Recepção encerrada.') print( '----------------------------------------------------------------------------' )