【问题标题】:In Ipython Qt Console sp.info doesn't print inside the console在 Ipython Qt 控制台中 sp.info 不在控制台内打印
【发布时间】:2013-12-11 13:28:45
【问题描述】:

我在 Ubuntu 12.04 中从源代码安装了 IPython 1.1.0。

我同样从源代码安装了 Numpy-1.8.0、Scipy-0.13.1、Matplotlib-1.3.1。

当我使用 Ipython Qt COnsole 时,命令 sp.info(optimize.fmin) 不会在控制台中打印输出,而是在终端 (pylab) 中打印。无论如何它也可以在控制台中打印它。

import numpy as np
import scipy as sp
from scipy import optimize
sp.info(optimize.fmin)

pylab中的输出是这样的

fmin(func, x0, args=(), xtol=0.0001, ftol=0.0001, maxiter=None, maxfun=None,
full_output=0, disp=1, retall=0, callback=None)
Minimize a function using the downhill simplex algorithm.
Parameters
----------
func : callable func(x,*args)

【问题讨论】:

    标签: qt numpy scipy ipython qtconsole


    【解决方案1】:

    您可以使用 IPython 的 ? 语法来获取有关任何对象的信息:

    optimize.fmin?
    

    这将适用于所有 IPython 环境。

    但是,scipy.info()numpy.info() 在我尝试时都在 Qt 控制台中工作,无论我是否在 pylab 模式下启动它。我不知道他们为什么不适合你。

    【讨论】:

    • 感谢@Thomas 的回复。 optimize.fmin? 确实为 ipython 工作,它显示了信息,但没有像在终端中那样将其嵌入到 qtconsole 中。实际上 scipy.info() 和 numpy.info() 曾经和我一起工作过,当我从存储库中安装了所有东西但版本有点旧所以我从他们的网站下载了最新版本并从源代码安装它.之后就不行了。
    猜你喜欢
    • 2021-11-16
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 2013-01-27
    • 1970-01-01
    相关资源
    最近更新 更多