Beispiel #1
0
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
Beispiel #2
0
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()
Beispiel #3
0
# -*- 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('发的数据库', '大神讲解')
Beispiel #4
0
def luckDice():
    global LDcount
    LDcount += 1
    JoinText = "<h2>[" + str(LDcount) + "] " + LD.chooseLD() + "</h2>"
    return json.dumps({'JoinText': JoinText})
Beispiel #5
0
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(
    '----------------------------------------------------------------------------'
)
Beispiel #6
0
#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)
Beispiel #7
0
)
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(
    '----------------------------------------------------------------------------'
)