在Ipython Qt控制台中,sp.info不会在控制台内打印

时间:2013-12-11 13:28:46

标签: qt numpy scipy ipython qtconsole

我已经从源代码在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)

1 个答案:

答案 0 :(得分:0)

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

optimize.fmin?

这将适用于所有IPython环境。

然而,当我尝试使用时,scipy.info()numpy.info()都在Qt控制台中工作,无论我是否以pylab模式启动它。我不确定他们为什么不适合你。