Tag: scipy

指定intersphinx链接到numpy,scipy和matplotlib的目标

按照设置包之间Sphinx文档链接的文档,我已经添加了 intersphinx_mapping = {'python': ('http://docs.python.org/2', None), 'numpy': ('http://docs.scipy.org/doc/numpy/', None), 'scipy': ('http://docs.scipy.org/doc/scipy/reference/', None), 'matplotlib': ('http://matplotlib.sourceforge.net/', None)} 到我的conf.py ,但似乎无法获得除Python本身以外的任何项目的链接工作。 例如 :term:`svg graphics <matplotlib:svg>` 只是带我到索引页面,没有添加预期的#term-svg锚点,我什至不能findscipy词汇表或找出如何确定:ref: s或:term: s是由一个包支持。 我在哪里可以find如何在numpy , scipy和matplotlib为:ref: s和:term:指定目标的说明? 对于这个问题,我怎么链接到狮身人面像? 添加 intersphinx_mapping['sphinx'] = ('http://sphinx-doc.org/', None) 和 :ref:`Intersphinx <intersphinx>` 不起作用。

如何添加一个新的行到一个空的numpy数组

使用标准的Python数组,我可以做到以下几点: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] 但是,我不能在numpy中做同样的事情。 例如: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) # arr is now [1,2,3,4,5,6] 我也研究过vstack ,但是当我在一个空数组上使用vstack时,我得到: ValueError: all the input array dimensions except for the concatenation axis must match exactly 那么我怎么做一个新的行添加到numpy中的空数组?

绘制matplotlib中bar高度总和为1的直方图

我想从一个使用matplotlib的vector绘制一个归一化的直方图。 我尝试了以下内容: plt.hist(myarray, normed=True) 以及: plt.hist(myarray, normed=1) 但是这两个选项都不能从[0,1]中产生一个y轴,使得直方图的高程值总和为1.我想要生成这样一个直方图 – 我该怎么做? 谢谢!

Conda是否取代了virtualenv?

我最近在安装SciPy之后发现了Conda ,特别是在我正在开发的Heroku应用程序中。 使用Conda可以创build与virtualenv非常类似的环境。 我的问题是: 如果我使用Conda,它将取代virtualenv的需要? 如果不是,我怎么一起使用这两个? 我在Conda中安装virtualenv,还是在virtualenv中安装Conda? 我还需要使用点吗? 如果是这样的话,我仍然可以在一个孤立的环境中安装pip软件包吗?

如何规范一个NumPy数组在一定的范围内?

在对audio或图像arrays进行一些处理之后,需要在一定的范围内进行归一化处理,然后才能将其写回文件。 这可以这样做: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audio[:,0]/abs(audio[:,0]).max() audio[:,1] = audio[:,1]/abs(audio[:,1]).max() # Normalize image to between 0 and 255 image = image/(image.max()/255.0) 有没有一个较为详细,方便的function方式来做到这一点? matplotlib.colors.Normalize()似乎没有关系。

如何在64位Windows上安装SciPy?

我如何在我的系统上安装SciPy? 对于NumPy部分(SciPy依赖于),实际上是64位Windows的安装程序: numpy-1.3.0.win-amd64-py2.6.msi (是直接下载URL,2310144字节)。 运行SciPy超级包安装程序会在对话框中显示以下消息: 无法安装。 需要Python版本2.6,这在registry中找不到。 我已经安装了Python 2.6.2(并在其中安装了一个可用的Django安装),但我不知道任何registry故事。 registry项似乎已经存在: REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Python] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help\Main Python Documentation] @="D:\\Python262\\Doc\\python262.chm" [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath] @="D:\\Python262\\" [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath\InstallGroup] @="Python 2.6" [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Modules] [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\PythonPath] @="D:\\Python262\\Lib;D:\\Python262\\DLLs;D:\\Python262\\Lib\\lib-tk" 我到目前为止所做的: 步骤1 下载了NumPy superpack安装程序numpy-1.3.0rc2-win32-superpack-python2.6.exe( 直接下载URL ,4782592字节)。 运行这个安装程序会产生相同的信息:“无法安装,需要Python 2.6,这在registry中找不到。” 更新 :实际上NumPy的安装程序是有效的 – 请参阅问题的开头部分。 第2步 试图以另一种方式安装NumPy。 下载压缩包numpy-1.3.0rc2.zip( 直接下载url ,2404011字节),以正常的方式解压到一个临时目录D:\ temp7 \ numpy-1.3.0rc2(其中setup.py和README .txt是)。 然后我打开了一个命令行窗口,并且: d: cd D:\temp7\numpy-1.3.0rc2 setup.py install 这跑了很长时间,还包括使用cl.exe(Visual […]

从pandas的数据框中丢弃无限的值?

什么是最快/最简单的方法来从一个pandasDataFrame中删除nan和inf / -inf值,而无需重置mode.use_inf_as_null ? 我希望能够使用subset和dropna参数,除了inf值被认为是缺less的,如: df.dropna(subset=["col1", "col2"], how="all", with_inf=True) 这可能吗? 有没有办法告诉dropna将inf纳入其缺失值的定义中?

以像素为单位指定和保存精确大小的graphics

假设我有3841 x 7195像素的图像。 我想将图的内容保存到磁盘,导致我以像素指定的确切大小的图像。 没有轴,没有标题。 只是形象。 我个人不关心DPI,因为我只想指定图像在磁盘中以像素为单位的大小 。 我已经阅读了其他 线程 ,他们似乎都做了英寸转换,然后指定英寸的数字尺寸和调整dpi的某种方式。 我想避免处理像素到英寸转换可能导致的准确性的潜在损失。 我曾尝试过: w = 7195 h = 3841 fig = plt.figure(frameon=False) fig.set_size_inches(w,h) ax = plt.Axes(fig, [0., 0., 1., 1.]) ax.set_axis_off() fig.add_axes(ax) ax.imshow(im_np, aspect='normal') fig.savefig(some_path, dpi=1) 没有运气(Python抱怨,宽度和高度都必须低于32768(?)) 从我见过的所有东西中, matplotlib需要以inches和dpi为单位指定graphics大小,但我只关心graphics在磁盘中的像素 。 我怎样才能做到这一点? 澄清:我正在寻找一种方式来做到这一点与matplotlib ,而不是其他图像保存库。

移动平均线或平均线

是否有一个pyipy函数或numpy函数或模块的python,计算给定一个特定的窗口一维数组的运行平均值? / M

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

我对这个问题有一个非常类似的问题,但还是落后了一步。 我只有一个版本的Python 3安装在我的Windows 7( 对不起 )64位系统。 我在这个链接之后安装了numpy – 正如问题中所build议的那样。 安装很好,但是当我想导入 import numpy Import error:No module named numpy 我知道这可能是一个超级基本的问题,但我还在学习…谢谢