Я пытаюсь построить данные, я загрузил файл в виде текста, пометил каждый из столбцов Z, Y и X и использовал numpy, чтобы получить данные в массиве. Когда я прихожу к графику данных, я получаю только 2 точки данных (должно быть 1119 точек данных), и когда я пытаюсь выполнить начальную посадку, я получаю это предупреждение об ошибке.
ValueError: x and y must have same first dimension, but have shapes (1119,) and (1,)
Если кто-нибудь знает, в чем проблема, я был бы очень признателен за помощь, я только начал изучать python несколько недель go, поэтому я не очень хорош в чтении весьма технических текстов.
Мой код:
myfile =open()
data = pd.read_csv(myfile, sep='\t', header=None, names=['Z','Y', 'X'])
data1= data.to_numpy()
pmodel = Model(JanesPowerLaw)
params = pmodel.make_params(A=5.0, x0=2.0, m=2)
xd = (data1[2])
yd = (data1[1])
yinit = pmodel.eval(params, x=xd)
nan_policy='omit'
result = pmodel.fit(yd, params=params, x=xd)
print(result.fit_report())
plt.plot(xd, yd, 'bo')
plt.plot(xd, result.init_fit, 'k--', label='initial fit')
Еще раз спасибо заранее