python.array与numpy.array

时间:2020-03-06 14:30:52  来源:igfitidea点击:

如果要在Python中创建1d数组,使用NumPy包有什么好处?

解决方案

这完全取决于我们打算对阵列执行的操作。如果我们要做的只是创建简单数据类型的数组并进行I / O,则数组模块就可以了。

另一方面,如果我们要进行任何类型的数值计算,则数组模块将不提供任何帮助。 NumPy(和SciPy)为我们提供数组和特殊功能之间的多种操作,这些操作不仅对科学工作有用,对于诸如高级图像处理之类的东西,或者通常需要对大量数据进行有效计算的任何事情,都非常有用。

Numpy也更加灵活,例如它支持任何类型的Python对象的数组,并且如果它们符合数组接口,还能够与我们自己的对象进行"本机"交互。