документация по распределению статистики scipy - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь отследить документы для различных дистрибутивов в scipy.stats. Для них достаточно легко гуглить, но мне нравится иногда использовать встроенную функцию help для ударов ногами. Через серию вызовов help вы можете обнаружить, что scipy имеет модуль stats, а scipy.stats имеет распределение binom. Однако в этот момент использование help становится сложным. help(scipy.stats.binom) фактически возвращает справочный документ для class с именем binom_gen, который наследует методы от некоторого родительского абстрактного класса, чей метод __init__ является абсолютно неинформативным. Тем не менее, он предоставляет следующую подсказку: «Смотрите точную подпись в справке (type (self))». Хорошо. Поскольку у меня нет доступа к self извне самого кода класса, я предполагаю, что это означает «продолжай создавать экземпляр объекта и затем вызывать help». После некоторых проб и ошибок при буквальном получении любых старых параметров не raise и Exception (в частности, scipy.stats.binom(0.5,0.5) успешно возвращается), мы можем вызвать help для этой вещи.

И help(scipy.stats.binom(0.5,0.5)), и help(type(scipy.stats.binom(0.5,0.5)) дают документы для class rv_frozen, которые в равной степени неинформативны и фактически дают одно и то же предложение: «См. Справку (тип (self)) для точной подписи."

Как получить доступ к help для дистрибутивов в scipy.stats? В более общем смысле, есть ли значимый способ навигации по абстрактным классам через последовательные вызовы функции help, или я должен просто знать a priori класс, в конечном итоге возвращаемый этими фабриками?

1 Ответ

0 голосов
/ 08 ноября 2018

Если вы используете ipython, то я считаю, что scipy.stats.binom? достигает этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...