저는 파이썬을 배우고 있고 노트북을 사용하고 있습니다. 내 튜토리얼짧은 방법으로 ipython 모듈을 어떻게 호출합니까?
randn(5)
를 사용하여 내를 말하고 있지만 나를 위해이 유일한 작품은 내가 정규화 방법을 사용하는 경우; 예 :
np.random.randn(5)
나는 nump를 np로 가져 왔습니다. 이 일을하기 위해 내가해야 할 일이 있습니까? 또한 plot()을 호출 할 때 속기 표기법을 원했습니다.
저는 파이썬을 배우고 있고 노트북을 사용하고 있습니다. 내 튜토리얼짧은 방법으로 ipython 모듈을 어떻게 호출합니까?
randn(5)
를 사용하여 내를 말하고 있지만 나를 위해이 유일한 작품은 내가 정규화 방법을 사용하는 경우; 예 :
np.random.randn(5)
나는 nump를 np로 가져 왔습니다. 이 일을하기 위해 내가해야 할 일이 있습니까? 또한 plot()을 호출 할 때 속기 표기법을 원했습니다.
내가 %pylab inline
을 사용할 때 작동합니다! 감사합니다
나는 평범한'ipython' 쉘 (때로는'qtconsole')을 사용하지만 드물게 노트를 사용합니다. – hpaulj
튜토리얼에서는 %pylab
이 호출되었거나 IPython이 --pylab
으로 시작되었다고 가정합니다. pylab 마법을 수행합니다
from pylab import *
기능은 어디에서 온 숨어
from numpy import *
및 다른 것들을 포함한다. 이 자습서에서는 사용자가이 작업을 수행했다고 가정하지 않지만 해당 작업이 수행 된 경우 그 사실에 대해 매우 분명해야하며 발생한 상황과 이러한 기능의 출처를 언급해야합니다.
요즘은 일반적으로 이와 같은 수입을 명시 적으로 만드는 것이 교재에 신중한 것으로 간주됩니다 (예 :
import numpy as np
np.random.randn(x)
또는 특히 입력의 몇 글자를 절약 터미널보다 훨씬 소중 노트북에서
from numpy.random import randn
randn(x)
.
정규화 된 이름을 사용하는 데는 문제가 없습니다. 기능의 출처가 명확하기 때문에 실제로는 더 낫다고 주장 할 것입니다. 'randn = np.random.randn'을 사용하여 타이핑을 절약 할 수 있지만 문맥이 명확 할 때만 그렇게하십시오. – hpaulj
'ipython --pylab'을 로딩하면'numpy'가'*'문법으로로드됩니다; 그래서 당신은'np '를 건너 뛸 수 있습니다. 그러나 *로 가져 오기가 너무 많은 모호성을 만들기 때문에이 기능을 비활성화했습니다. 'randn'은'np'에서 유래하고'plot'은'plt'에서 유래했다는 것을 아는 것은 좋은 일입니다 (아니면 다른 것입니까?). – hpaulj