2013-12-11 237 views
1

我已經從源代碼安裝了IPython 1.1.0,在Ubuntu 12.04中。在Ipython Qt控制檯sp.info不在控制檯內部打印

同樣,我從源碼安裝了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) 

回答

0

您可以使用IPython中的?語法,以獲取有關任何對象的信息:

optimize.fmin? 

要在所有IPython的環境下工作。

但是,scipy.info()numpy.info()都在Qt控制檯中工作,當我嘗試它們,無論我是否在pylab模式下啓動它。我不確定他們爲什麼不適合你。

+0

感謝@Thomas的回覆。 'optimize.fmin?'確實爲ipython工作,它顯示了信息,但並沒有將它嵌入到qtconsole中,就像它在終端中一樣。實際上,scipy.info()和numpy.info()也用於與我一起工作,當我從存儲庫安裝了每一個東西時,但版本有點舊,所以我從他們的網站下載了最新版本,並從源代碼安裝它。之後,它不工作。 – user3091054