官方缩写:import scipy as sp / sc

时间:2016-03-15 14:54:47

标签: python numpy scipy

我见过两者:

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

2 个答案:

答案 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 收率