Вычислить производную от 1-го массива - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть заданный список точек в текстовом файле, который я читаю, и храню его в массиве. Я хочу вычислить производную для этого массива, потому что я хочу выяснить, где находятся локальные максимумы и минимумы.

Вот код, который выдает ошибку типа: numpy.linalg.linalg.LinAlgError: 1-dimensional array given. Array must be at least two-dimensional

Не могли бы вы помочь мне, где моя ошибка? Вот изображение, как выглядят точки на графике enter image description here

import numpy as np
filename = 'N:\SAJAT_MAPPAK\IGYULAVICS\egy\ico228\PYTHONNAL\ico228_127.txt'
x = np.loadtxt(filename, delimiter=',', usecols=(0,4))
#np.linalg.det(x)
part127 = []
part127 = np.concatenate(x)
print part127
solution = np.linalg.det(szakasz127)

Вот некоторые примеры данных:

x,y
2109,116.107
2110,116.11
2111,116.114
2112,116.118
2113,116.12
2114,116.125
2115,116.136
...