metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-05-13 02:38 pm

Питонное

Есть спецы по змеям гвидо-ван-россума? Примеры из scipy документации, само собой, не работают (что впрочем, после всего рукожопия уже не так неожиданно):

берем пример: http://docs.scipy.org/doc/scipy-0.10.1/reference/generated/scipy.signal.remez.html#scipy.signal.remez

>>>import scipy as sp
>>>sp.signal.remez(72, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0])
Traceback (most recent call last):
File "remez.py", line 9, in
scipy.signal.remez(72, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0])
AttributeError: 'module' object has no attribute 'signal'
------
модификация 1:
>>>from scipy import signal
>>>signal.remez(72, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0])
(последовательность коэффициентов фильтра - ок)
------
модификация 2:
>>>import scipy.signal as s
>>>s.remez(72, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0])
(последовательность коэффициентов фильтра - ок)

[identity profile] kkirsanov.livejournal.com 2012-05-13 12:00 pm (UTC)(link)
Их примеры могут быть для интерактив-шелла ipython c ключем -scipy

[identity profile] avnik.livejournal.com 2012-05-13 12:02 pm (UTC)(link)
Авторам scipy незачет, не проверяют доки (примеры в них), а ведь механизм для этого есть.
Импорт не рекурсивен.
Поэтому import scшpy as sp не правильное, а
from scipy import signal -- правильно
А from scipy.signal import remez совсем правильно.

вообще -- импортировать только нужные символы -- правильно.

[identity profile] stdray.livejournal.com 2012-05-13 12:07 pm (UTC)(link)
Вам бы для начала, что-то вроде
easy_install.exe nose

а потом
import numpy
numpy.test('1','10')
import scipy
scipy.test('1','10')

чтобы проверить, что вы там наустанавливали.

[identity profile] hls-1141.livejournal.com 2012-05-13 12:52 pm (UTC)(link)
Из исходников scipy:
signal --- Signal Processing Tools [*]
sparse --- Sparse Matrices [*]

[*] - using a package requires explicit import

[identity profile] potan.livejournal.com 2012-05-13 02:36 pm (UTC)(link)
Не надо с питоном связываться. Для работы с чиселками есть R.