python - 计算一维数组的导数
问题描述
我在一个文本文件中有一个给定的点列表,我正在读取它并将其存储在一个数组中。我想计算这个数组的导数,因为我想找出局部最大值和最小值的位置。
这是代码,它给出了如下错误:
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
解决方案
推荐阅读
- opencv - OpenCV VideoWriter 不写入 Output.avi
- javascript - Ajax/PageMethod 都返回完整页面 HTML 而不是执行 webmethod 并正确返回
- angular - 如何将复选框动态添加到角度形式(Angular 4)
- tensorflow - 为什么在训练我的模型时我在 Keras 中的损失没有改变?
- php - Silverstripe 4 中的 GroupedList,按 many_many_extrafield 分组
- node.js - 如何解析带有文件路径作为变量之一的查询字符串并使用该文件路径变量下载文件?
- android - Python 3 的 Kivy Buildozer 要求错误
- c# - 使用 Linq 查找具有属性的构造函数
- linux - 执行 JAR 文件后如何在命令行中仅模拟一个 ENTER
- ios - 如何确定 iOS 上支持小写的字体是什么?