65得票16回答
如何在64位Windows系统上安装SciPy?

我该如何在我的系统上安装SciPy? 对于SciPy的依赖库NumPy部分,实际上有一个64位Windows的安装程序:numpy-1.3.0.win-amd64-py2.6.msi(是直接下载URL,大小为2310144个字节)。 运行SciPy超级包安装程序会在对话框中显示以下消息: ...

65得票5回答
属性错误: '模块' 对象(scipy)没有属性 'misc'。

我从Ubuntu 12.04升级到Ubuntu 12.10后,我编写的Python模块突然不再工作,并显示错误消息,指出模块scipy没有属性“misc”。之前这可以正常工作。在更新后,我仍在使用Python 2.7。下面是代码崩溃的位置:import scipy scipy.misc.ims...

64得票7回答
SciPy创建2D多边形掩模

我需要使用标准的Python包创建一个numpy 2D数组,表示多边形的二进制掩码。 输入: 多边形顶点, 图像尺寸 输出: 多边形的二进制掩码(numpy 2D数组) (更大的背景:我想使用scipy.ndimage.morphology.distance_transform_edt...

64得票9回答
按dtype选择Pandas列

我在想是否有一种优雅简洁的方法可以在 Pandas 数据框中按数据类型 (dtype) 选择列。也就是说,只从 DataFrame 中选择 int64 列。更具体地说,类似于:df.select_columns(dtype=float64)

63得票4回答
如何在Numpy中就地扩展数组?

目前,我有一些类似这样的代码import numpy as np ret = np.array([]) for i in range(100000): tmp = get_input(i) ret = np.append(ret, np.zeros(len(tmp))) ret ...

63得票6回答
Python字典的顺序在迭代时是否有保证?

我目前在使用SciPy.integrate.ode在Python中实现一个复杂的微生物食物链。我需要能够轻松地向系统中添加物种和反应,因此我必须编写一些非常通用的代码。我的方案大致如下:class Reaction(object): def __init__(self): ...

62得票3回答
在二维numpy数组中查找匹配行

我想要得到一个匹配行的二维Numpy数组的索引。例如,我的数组是这样的:vals = np.array([[0, 0], [1, 0], [2, 0], [0, 1], ...

62得票2回答
安装Anaconda后,每创建一个新的环境,是否会生成独立的PYTHONPATH变量?

我开始使用来自Continuum.io的Python Anaconda发行版进行scipy工作。我已经成功运行了Anaconda,但是我不确定Anaconda是否为每个新环境创建一个新的PYTHONPATH环境变量,还是依赖于常见的系统PYTHONPATH。在文档中没有找到任何相关信息。 此...

61得票4回答
Matplotlib - 从等高线图中提取数据

我想从一个均匀间隔的2D数据轮廓中获取数据(类似于图像的数据)。 根据在类似问题中找到的示例:如何获取轮廓图(matplotlib)中绘制的线的(x,y)值? >>> import matplotlib.pyplot as plt >>> x = [1,...

60得票5回答
使用SciPy或NumPy生成具有指定权重的离散随机变量。

我正在寻找一个简单的函数,可以根据它们相应的概率生成指定随机值的数组。我只需要它生成浮点值,但我认为它也可以生成任何标量。我可以想到很多从现有函数构建这个功能的方法,但我可能错过了一个明显的SciPy或NumPy函数。 例如:>>> values = [1.1, 2.2, ...