我见过两者:
import scipy as sp
和:
import scipy as sc
是否在任何地方都列出了官方偏好?
例如,在Introduction of the Scipy documentation中,建议
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
但Scipy软件包不提供类似的缩写。
在this question中,建议使用sp
,但指向Scipy文档的链接实际上并未指定sp
超过sc
。
答案 0 :(得分:19)
"官方"根据{{3}},回答是没有理由
import scipy
因为Scipy中的所有有趣函数实际上都位于子模块中,这些子模块不会自动导入。因此,推荐的方法是使用
from scipy import fftpack
from scipy import integrate
然后,可以使用
调用函数fftpack.fft()
答案 1 :(得分:6)
正如 cel 指出的那样,API documentation建议不要import scipy
,而是从scipy
导入特定模块:
scipy名称空间本身只包含从numpy导入的函数。这些函数仍然存在以实现向后兼容,但应该直接从numpy导入。
因此,仅导入scipy
基础包仅提供numpy
内容,可以直接从numpy导入。
如果某人仍然需要主程序包,sp
S ci p y会很方便,因为np
通常用于名词强> UM的 p 强>收率