2013-12-11 2 views
1

Я установил IPython 1.1.0 в Ubuntu 12.04 из источника.В Ipython Qt Console sp.info не печатает внутри консоли

Аналогично, я установил Nump-1.8.0, Scipy-0.13.1, Matplotlib-1.3.1 из источника.

Когда я использую Itthon 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