问题标签 [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.
python - 将 lambda 用于约束函数
问题: 我想传入不等式约束。考虑到我有 6 个参数
在Initial
值中,我的约束是:
但这不能正常工作。我不知道错误是什么。有没有更好的方法将我的约束作为函数传递?请帮我。
python - 拟合阶跃函数
我正在尝试使用 scipy.optimize.leastsq 拟合阶跃函数。考虑以下示例:
参数是台阶的位置和两侧的水平。奇怪的是,第一个自由参数永远不会改变,如果你运行 scipy 会给出
当第一个参数设置为 250 和第二个参数设置为 -10 时最佳。
有没有人知道为什么这可能不起作用以及如何让它起作用?
如果我跑
我发现:
其中第一个数字是最小平方找到的,第二个是它应该找到的实际最优函数的值。
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:
python - 如何在 Windows XP 上安装 numpy 和 scipy
我在安装 Numpy 和 Scipy 时遇到问题
http://www.scipy.org/Installing_SciPy/Windows
我去了下载页面并下载了 Python26 的 .exe 文件。我的机器上有 Python26。安装后我试了
如何进行?
python - 在 SciPy 中将十进制矩阵转换为二进制矩阵
假设我有一个整数矩阵,它代表谁向谁发送了电子邮件以及发送了多少次。对于社交网络分析,我想制作一个简单的无向图。所以我需要将矩阵转换为二进制矩阵,然后再转换为元组列表。
我的问题:有没有一种快速、方便的方法可以将十进制矩阵简化为二进制矩阵。
这样:
变成:
python - 从 python 创建一个 .mat 文件
我有一个变量exon = [[[1, 2], [3, 4], [5, 6]], [[7, 8], [9, 10]]]
。我想创建一个 mat 文件,如下所示
当我使用 python 代码执行相同操作时,它显示错误消息。这是我的python代码
任何人都可以提出相同的建议,这将是很棒的。在此先感谢 Vipin TS
python - Python 中 Long 和 Float 的操作
我正在尝试计算:
错误:不支持 long 和 float
python - 在 Python 中求解数学方程的最简单方法
我想求解一组方程,线性的,有时是二次的。我没有具体的问题,但我经常遇到这种情况。
使用wolframalpha.com(Mathematica 的网络等价物)来解决这些问题很简单。但这并不能提供 iPython shell 的舒适和便利。
是否有一个简单的库可以从 python shell 处理线性和二次方程?
就个人而言,我觉得使用 Casio 991 MS 科学计算器非常方便。我知道如何设置变量,解方程,并且做了很多事情。我想要一个最好在 ipython shell 中使用的工具。我很惊讶没有找到任何东西。我对圣人印象不够;也许我错过了一些东西。
python - 如何删除 numpy.array 中的列
我想删除 numpy.array 中的选定列。这就是我所做的:
在此示例中,我的目标是删除所有包含 NaN 的列。我希望最后一个命令会导致:
我怎样才能做到这一点?
python - R用户的matplotlib?
我经常在 R 中制作数字(探索性数据分析类型)。我也在 Python 中编程,想知道 matplotlib 中是否有值得学习的特性或概念。例如,我对 R 非常满意——但它的 image() 函数会生成带有像素化输出的大文件,而 Matlab 的等效图形(我也经常在 Matlab 中编程)似乎在文件大小上是可控的,而且“平滑”——确实matplotlib 也提供这样的减少......?但更一般地说,我想知道 matplotlib 可能带来的其他优势。我并不是说这是一个拖钓问题。谢谢。