问题标签 [scipy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2333 浏览

python - 将 lambda 用于约束函数

问题: 我想传入不等式约束。考虑到我有 6 个参数

Initial值中,我的约束是:

但这不能正常工作。我不知道错误是什么。有没有更好的方法将我的约束作为函数传递?请帮我。

0 投票
5 回答
5807 浏览

python - 拟合阶跃函数

我正在尝试使用 scipy.optimize.leastsq 拟合阶跃函数。考虑以下示例:

参数是台阶的位置和两侧的水平。奇怪的是,第一个自由参数永远不会改变,如果你运行 scipy 会给出

当第一个参数设置为 250 和第二个参数设置为 -10 时最佳。

有没有人知道为什么这可能不起作用以及如何让它起作用?

如果我跑

我发现:

其中第一个数字是最小平方找到的,第二个是它应该找到的实际最优函数的值。

0 投票
16 回答
130695 浏览

python - 如何在 64 位 Windows 上安装 SciPy?

如何在我的系统上安装 SciPy?

对于 NumPy 部分(SciPy 依赖),实际上有一个 64 位 Windows 的安装程序:numpy-1.3.0.win-amd64-py2.6.msi(是直接下载 URL,2310144 字节)。

运行 SciPy superpack 安装程序会在对话框中显示此消息:

无法安装。需要 Python 版本 2.6,但在注册表中未找到。

我已经安装了 Python 2.6.2(并在其中安装了工作的 Django),但我不知道任何 Registry 故事。

注册表项似乎已经存在:


到目前为止我做了什么:

第1步

下载了 NumPy superpack 安装程序 numpy-1.3.0rc2-win32-superpack-python2.6.exe(直接下载 URL,4782592 字节)。运行此安装程序会导致相同的消息“无法安装。需要 Python 版本 2.6,在注册表中找不到。”。 更新:实际上有一个适用于 NumPy 的安装程序 - 请参阅问题的开头。

第2步

尝试以另一种方式安装 NumPy。下载了zip包numpy-1.3.0rc2.zip(直接下载地址,2404011字节),将zip文件正常解压到临时目录D:\temp7\numpy-1.3.0rc2(其中setup.py和README .txt 是)。然后我打开了一个命令行窗口,然后:

这运行了很长时间,还包括使用 cl.exe(Visual Studio 的一部分)。这是一个近 5000 行长的 成绩单(230 KB)。

这似乎奏效了。我现在可以在 Python 中执行此操作:

结果:

第 3 步

下载了 SciPy superpack 安装程序,scipy-0.7.1rc3-win32-superpack-python2.6.exe(直接下载 URL,45597175 字节)。运行此安装程序会导致开头列出的消息

第4步

尝试以另一种方式安装 SciPy。下载了zip包scipy-0.7.1rc3.zip(直接下载地址,5506562字节),将zip文件正常解压到一个临时目录D:\temp7\scipy-0.7.1(其中setup.py和README .txt 是)。然后我打开了一个命令行窗口,然后:

这并没有取得太大的成就 - 这是一个成绩单(大约 95 行)。

它失败了:


平台:Python 2.6.2 安装在目录 D:\Python262,Windows XP 64 位 SP2,8 GB RAM,安装 Visual Studio 2008 专业版。

安装的 Python 的启动画面是:

PATH 的值,来自命令行窗口中的 SET:

0 投票
1 回答
4546 浏览

python - 如何在 Windows XP 上安装 numpy 和 scipy

我在安装 Numpy 和 Scipy 时遇到问题

http://www.scipy.org/Installing_SciPy/Windows

我去了下载页面并下载了 Python26 的 .exe 文件。我的机器上有 Python26。安装后我试了

如何进行?

0 投票
3 回答
4490 浏览

python - 在 SciPy 中将十进制矩阵转换为二进制矩阵

假设我有一个整数矩阵,它代表谁向谁发送了电子邮件以及发送了多少次。对于社交网络分析,我想制作一个简单的无向图。所以我需要将矩阵转换为二进制矩阵,然后再转换为元组列表。

我的问题:有没有一种快速、方便的方法可以将十进制矩阵简化为二进制矩阵。

这样:

变成:

0 投票
2 回答
34065 浏览

python - 从 python 创建一个 .mat 文件

我有一个变量exon = [[[1, 2], [3, 4], [5, 6]], [[7, 8], [9, 10]]]。我想创建一个 mat 文件,如下所示

当我使用 python 代码执行相同操作时,它显示错误消息。这是我的python代码

任何人都可以提出相同的建议,这将是很棒的。在此先感谢 Vipin TS

0 投票
5 回答
1480 浏览

python - Python 中 Long 和 Float 的操作

我正在尝试计算:

错误:不支持 long 和 float

0 投票
15 回答
71205 浏览

python - 在 Python 中求解数学方程的最简单方法

我想求解一组方程,线性的,有时是二次的。我没有具体的问题,但我经常遇到这种情况。

使用wolframalpha.com(Mathematica 的网络等价物)来解决这些问题很简单。但这并不能提供 iPython shell 的舒适和便利。

是否有一个简单的库可以从 python shell 处理线性和二次方程?

就个人而言,我觉得使用 Casio 991 MS 科学计算器非常方便。我知道如何设置变量,解方程,并且做了很多事情。我想要一个最好在 ipython shell 中使用的工具。我很惊讶没有找到任何东西。我对圣人印象不够;也许我错过了一些东西。

0 投票
8 回答
236873 浏览

python - 如何删除 numpy.array 中的列

我想删除 numpy.array 中的选定列。这就是我所做的:

在此示例中,我的目标是删除所有包含 NaN 的列。我希望最后一个命令会导致:

我怎样才能做到这一点?

0 投票
2 回答
10514 浏览

python - R用户的matplotlib?

我经常在 R 中制作数字(探索性数据分析类型)。我也在 Python 中编程,想知道 matplotlib 中是否有值得学习的特性或概念。例如,我对 R 非常满意——但它的 image() 函数会生成带有像素化输出的大文件,而 Matlab 的等效图形(我也经常在 Matlab 中编程)似乎在文件大小上是可控的,而且“平滑”——确实matplotlib 也提供这样的减少......?但更一般地说,我想知道 matplotlib 可能带来的其他优势。我并不是说这是一个拖钓问题。谢谢。