The "official" answer, according to the Scipy documentation, is that there is really no reason to ever
import scipy
since all of the interesting functions in Scipy are actually located in the submodules, which are not automatically imported. Therefore, the recommended method is to use
from scipy import fftpack
from scipy import integrate
then, functions can be called with
fftpack.fft()
Personally, I always use
import scipy.fftpack
and live with the slightly longer function call
scipy.fftpack.fft(data)
This way I know where the functions are coming from.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…