当前位置:  开发笔记 > 编程语言 > 正文

python.array与numpy.array

如何解决《python.array与numpy.array》经验,为你挑选了1个好方法。

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



1> dF...:

这一切都取决于你打算用数组做什么.如果你所做的只是创建简单数据类型的数组并进行I/O,那么数组模块就可以了.

另一方面,如果您想进行任何类型的数值计算,阵列模块不会提供任何帮助.NumPy(和SciPy)为您提供了阵列和特殊功能之间的各种操作,这些操作不仅适用于科学工作,而且适用于高级图像处理或一般需要使用大量数据执行高效计算的任何操作.

Numpy也更灵活,例如它支持任何类型的Python对象的数组,并且如果它们符合数组接口,也能够与您自己的对象"本地"交互.


为了防御array.array,我认为重要的是要注意它也比numpy.array更轻量级,并且对于一维数组来说"会做得很好"应该真的要快得多,更小,并且在没有问题的情况下在pypy/cython中工作.我喜欢NumPy,但对于简单的数组,array.array模块实际上更好.
推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有