Я изучаю python и использую ноутбуки; Мой учебник говорю своим использоватьКак я могу назвать ipython-модули коротким способом?
randn(5)
, но это работает только для меня, когда я использую полностью квалифицированное метод; т.е.:
np.random.randn(5)
Я импортировал numpy как np. Есть ли что-то еще, что мне нужно сделать, чтобы сделать эту работу? Я также хотел иметь сокращенную нотацию при вызове plot().
Нет ничего плохого в использовании полного имени - на самом деле я бы сказал, что это лучше - потому что источник функции ясен. Вы можете использовать 'randn = np.random.randn', чтобы сохранить некоторую типизацию, но делайте это только тогда, когда контекст ясен. – hpaulj
Загрузка 'ipython -pylab' загружает' numpy' с синтаксисом '*'; поэтому вы можете пропустить 'np.'. Но я отключил эту функцию, потому что импорт с * создает слишком много двусмысленности. Хорошо знать, что 'randn' происходит от' np' и 'plot' происходит от' plt' (или это что-то еще?). – hpaulj