我都见过:
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
。
3条答案
按热度按时间0s7z1bwu1#
根据Scipy的文档,“官方”的回答是,真的没有理由永远
因为Scipy中所有感兴趣的函数实际上都位于子模块中,这些子模块不会自动导入。
然后,可以使用
就我个人而言,我总是用
并接受稍长的函数调用
这样我就知道函数的来源了。
bqf10yzr2#
正如 cel 所指出的,API documentation建议不要导入
import scipy
,而是要从scipy
导入特定的模块:scipy命名空间本身只包含从numpy导入的函数。为了向后兼容,这些函数仍然存在,但应该直接从numpy导入。
因此,只导入
scipy
基础包只提供numpy
内容,该内容可以直接从numpy导入。如果有人仍然想要主包,
sp
表示Scipy会很方便,因为np
通常用于表示NumPy。af7jpaap3#
基于github的仓库最常用的是:
将scipy导入为sp
Github usage stats