计算一维数组的导数

2024-09-29 23:25:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个文本文件中有一个给定的点列表,我正在读取它并将其存储在一个数组中。 我想计算这个数组的导数,因为我想知道局部极大值和极小值的位置

下面是代码,它给出了如下错误: 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

Tags: numpy列表np局部数组filename导数det

热门问题