Когда я пытаюсь импортировать эти пакеты, я получаю сообщение об ошибке. Это происходит как в командной строке, так и в pyCharm. Сначала я попытался запустить следующий код:
from scipy import optimize
import matplotlib.pyplot as plt
import numpy as np
#import another library to get the data (I don't think it's relevant to show here)
def piecewise_linear(x, x0, d01: np.uint32, y0, y1, k1, k2, k3, k4):
x1 = x0 + d01
return np.piecewise(x, [x < x0, (x0 <= x < x1), x >= x1],
[lambda x_: k1 * x_ + y0 - k1 * x0, lambda x_: k2 * x_ + y0 - k2 * x0,
lambda x_: k3 * x_ + y1 - k3 * x1, lambda x_: k4 * x_ + y1 - k4 * x])
def segmentation(x, y):
optimal_values, _ = optimize.curve_fit(piecewise_linear, x, y)
plt.figure()
plt.plot(x, y, "o")
plt.plot(x, piecewise_linear(x, *optimal_values))
plt.show()
#get the data
#...
segmentation(x,y)
Когда я запустил его, я получил следующую ошибку: Поскольку я бразилец, сообщение об ошибке естественно на португальском. Пишет Не удалось найти указанный модуль
Та же ошибка возникает, когда я пытаюсь запустить эту программу из терминала. Я также пробовал решение этой другой темы, загрузив и попытавшись установить несколько версий numpy + mlk, но все они не могут быть установлены: система показывает сообщение о том, что эти колеса несовместимы с моей платформой Проблема не ограничивается только scipy.optimize, когда я пытаюсь импортировать сам scipy или pywt, я получаю ту же ошибку, что и на это изображение