The difference between np.function and function
本问题已经有最佳答案,请猛点这里访问。
我们可以导入numpy并将其功能直接用于:
1 2 3 | from numpy import * a = arraay([1,2,3]) # and it works well. |
为什么有些人使用以下方法?
1 2 3 | import numpy as np a= np.array([1,2,3]) |
区别很简单:
但是,有一个原因是您不应该使用
我的建议是:避免使用
这是一个整洁但又一致的问题:您可能有多个来自不同模块的同名函数(例如,在numpy中有一个称为"random"的函数,但在scipy等其他包中也有),因此,重要的是要指出您使用的确切函数来自哪个确切的模块。这个链接有很好的解释,并指出了代码可读性。