首页 > 解决方案 > 计算一维数组的导数

问题描述

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

这是代码,它给出了如下错误: numpy.linalg.linalg.LinAlgError: 1-dimensional array given. Array must be at least two-dimensional

你能帮我看看我的错误在哪里吗?这是一张图上点的样子在此处输入图像描述

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

标签: pythonnumpyderivativeminima

解决方案


推荐阅读