标签: scipy

如何以正确的方式平滑曲线?

让我们假设我们有一个可能大约给出的数据集

import numpy as np
x = np.linspace(0,2*np.pi,100)
y = np.sin(x) + np.random.random(100) * 0.2
Run Code Online (Sandbox Code Playgroud)

因此,我们有20%的数据集变化.我的第一个想法是使用scipy的单变量函数函数,但问题是这不会很好地考虑小噪声.如果你考虑频率,背景远小于信号,所以只有截止的样条可能是一个想法,但这将涉及来回傅里叶变换,这可能导致不良行为.另一种方式是移动平均线,但这也需要正确选择延迟.

任何提示/书籍或链接如何解决这个问题?

例

python signal-processing numpy data-processing scipy

170
推荐指数
8
解决办法
20万
查看次数

导入错误:没有名为numpy的模块

我对这个问题有一个非常相似的问题,但仍落后一步.我的Windows 7(抱歉)64位系统上只安装了一个版本的Python 3 .

我按照这个链接安装了numpy - 正如问题所示.安装顺利但我执行时

import numpy
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

导入错误:没有名为numpy的模块

我知道这可能是一个超级基本问题,但我还在学习.

谢谢

python import numpy scipy python-3.x

167
推荐指数
14
解决办法
61万
查看次数

移动平均线或平均线

是否有一个scipy函数或numpy函数或模块用于python,在给定特定窗口的情况下计算一维数组的运行平均值?

python numpy matplotlib scipy python-2.7

164
推荐指数
19
解决办法
29万
查看次数

numpy.where()详细的,逐步的解释/示例

numpy.where()尽管阅读了文档,这篇文章其他帖子,但我仍然无法正确理解.

有人可以提供一维和二维阵列的逐步注释示例吗?

python numpy scipy

154
推荐指数
2
解决办法
16万
查看次数

使用pip安装SciPy和NumPy

我正在尝试在我正在分发的包中创建所需的库.它需要SciPyNumPy库.在开发过程中,我安装了两个

apt-get install scipy
Run Code Online (Sandbox Code Playgroud)

安装了SciPy 0.9.0和NumPy 1.5.1,它运行良好.

我想使用相同的方法pip install- 以便能够在我自己的包的setup.py中指定依赖项.

问题是,当我尝试:

pip install 'numpy==1.5.1'
Run Code Online (Sandbox Code Playgroud)

它工作正常.

但是之后

pip install 'scipy==0.9.0'
Run Code Online (Sandbox Code Playgroud)

惨遭失败

raise self.notfounderror(self.notfounderror.__doc__)

numpy.distutils.system_info.BlasNotFoundError:

Blas (http://www.netlib.org/blas/) libraries not found.

Directories to search for the libraries can be specified in the

numpy/distutils/site.cfg file (section [blas]) or by setting

the BLAS environment variable.
Run Code Online (Sandbox Code Playgroud)

我如何让它工作?

python apt numpy pip scipy

152
推荐指数
5
解决办法
23万
查看次数

将MATLAB代码转换为Python的工具

我有一堆来自MS论文的MATLAB代码,现在我想将其转换为Python(使用numpy/scipy和matplotlib)并作为开源分发.我知道MATLAB和Python科学库之间的相似性,并且手动转换它们将不会超过两周(假设我每天都在努力工作一段时间).我想知道是否已经有任何可以进行转换的工具.

python matlab numpy matplotlib scipy

137
推荐指数
3
解决办法
22万
查看次数

我应该使用scipy.pi,numpy.pi还是math.pi?

在使用SciPy的和NumPy的,我应该用一个项目scipy.pi,numpy.pimath.pi

python pi numpy scipy

131
推荐指数
3
解决办法
14万
查看次数

numpy,scipy,matplotlib和pylab之间的混淆

Numpy,scipy,matplotlib和pylab是使用python进行科学计算的常用术语.

我只是学习了一下pylab,我感到很困惑.每当我想导入numpy时,我总能做到:

import numpy as np
Run Code Online (Sandbox Code Playgroud)

我只是考虑,一旦我做了

from pylab import *
Run Code Online (Sandbox Code Playgroud)

numpy也将被导入(带np别名).所以基本上第二个与第一个相比做了更多的事情.

我想问几件事:

  1. 是不是pylab只是numpy,scipy和matplotlib的包装器?
  2. 由于np是pylab中的numpy别名,pylab中的scipy和matplotlib别名是什么?(据我所知,plt是matplotlib.pyplot的别名,但我不知道matplotlib本身的别名)

python numpy matplotlib scipy

130
推荐指数
2
解决办法
7万
查看次数

如何在Python中进行指数和对数曲线拟合?我发现只有多项式拟合

我有一组数据,我想比较哪条线最好地描述它(不同顺序的多项式,指数或对数).

我使用Python和Numpy,对于多项式拟合,有一个函数polyfit().但我没有发现指数和对数拟合的这些函数.

有吗?或者如何解决呢?

python numpy curve-fitting scipy linear-regression

129
推荐指数
6
解决办法
19万
查看次数

在python中是否存在用于均方根误差(RMSE)的库函数?

我知道我可以实现这样的均方根误差函数:

def rmse(predictions, targets):
    return np.sqrt(((predictions - targets) ** 2).mean())
Run Code Online (Sandbox Code Playgroud)

如果这个rmse函数在某个库中实现,可能是scipy或scikit-learn,我正在寻找什么?

python scipy scikit-learn

129
推荐指数
8
解决办法
19万
查看次数