이 코드를 작성 했으므로 여기에서 수행하려고하는 것은이 함수에서 생성 된 값과 timeList
및 parameterList
에리스트로 저장된 값을 작성하는 것입니다. 나는 정확히 같은 값으로 timeList
의 값을 쓰려고하지는 않는다. 아마도 별도의 기능으로 수행되어야합니다. curve.dat
파일에 이미 timeList
이 있습니다. 이제 parameterList
을 같은 파일에 쓰되, timeList
의 값을 따르지 않고, timeList
의 오른쪽에 써야합니다. timeList
curve.dat
에서 파일이다하나의 파일에 여러 함수에서 값을 작성하십시오
0.07
0.06
0.08
0.12
0.11
0.09
0.14
0.05
0.06
parameterList에있다 :
[0.744527502029805, 1.3466145472841764, 2.8186875392157371, 3.2822440320192392, 7.9272007790523782, 6.0493081375991276, 9.2609232787439613, -611.06135600582172, -399.75236270058838]
지금은 다음과 같은 curve.dat 파일의 내용이 있어야합니다
0.07 0.744527502029805 0.06 1.3466145472841764 0.08 2.8186875392157371 0.12 3.2822440320192392 0.11 7.9272007790523782 0.09 6.0493081375991276 0.14 9.2609232787439613 0.05 -611.06135600582172 0.06 -399.75236270058838
사람이 도움을 수하십시오. 고맙습니다. 파일에
def time(transcriptionFile) :
with open("transcriptions.txt", "r") as tFile :
timeList = []
parameterList = []
for line in tFile :
li = line.split()
if li :
start_time = (int(li[0])/10000000.)
end_time = (int(li[1])/10000000.)
duration = ((int(li[1]) -int(li[0]))/10000000.)
timeList.append(duration) # t(u) values for plotting the bezier curves
with open("curve.dat", "w") as outFile:
outFile.write("\n".join(str(x) for x in timeList))
poly = poly_coeff(start_time, end_time, duration)
Newton(poly, 0.42, parameterList)
쓰지 마십시오
@ F.J : 내 게시물을 편집 해 주셔서 감사합니다. 나는 노력했지만 스스로 할 수 없었다. – zingy