import numpy as np
from scipy import interpolate
from scipy.interpolate import griddata
import itertools
from scipy.optimize import curve_fit
import matplotlib.pyplot as plt
import scipy.interpolate
import numpy as np, pylab
import os
from numpy import split
with open('zzz.txt') as fp:
for line in fp:
line = (line.split('=')[1].strip().split(','))
line = list(map(float, line))
print (line)
tck = interpolate.bisplrep(xx, yy, zz, s=0)
def givemeTL(X2,Y2):
return interpolate.bisplev(X2,Y2,tck)
파일 (zzz.txt을) 코드를 실행은 다음과 같습니다전화 파일의 값과 파이썬
xx = 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55
yy = 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09
zz = 0.75, 0.81, 0.83, 1.00, 0.92, 0.91, 0.745, 0.805, 0.82
나는 오류 를 받고 ValueError를 계속 : 떠있는 문자열을 변환 할 수 없습니다 : 'xx = 0.15'
나는 값을 호출하는 것이 코드를 실행할 때마다 매번이 문제에 직면하고있다. 하지만 매번 호출 방식을 변경하면 오류가 발생합니다. 어떻게 해결할 수 있습니까? 안부
파일 조작이 제대로 작동합니다. 3 개의 플로트 번호 목록을 인쇄합니다. 나는 당신이 당신의 질문을 편집하는 것을 보았습니다. 실제 질문을 정말로 업데이트 했습니까? – cmertayak
문제의 코드를 변경하지 마십시오. 이제 귀하의 질문에 대한 답변이 적절하지 않습니다. 질문 끝에 새 코드를 추가해야합니다. – furas