numpy是python的基本库吗,numpy库是干什么的
NumPy是Python语言的扩展库。它支持大量的高级维数组和矩阵运算,还提供了大量的数组运算的数学函数库。Numpy在内部解除了CPython的GIL(全局解释器锁),运行起来非常高效。是大量机器学习框架的基础库!
相关:《Python基础教程》
NumPy的全称是Numeric Python,是一个开源的Python科学计算库,包括:
一个强大的n维数组对象n array;在;
s比较成熟的(广播)函数库;
集成C/C和Fortran代码的工具包:
s实用线性代数,傅立叶变换和随机数生成函数。
NumPy的优点:
在,对于同样的数值计算任务,使用NumPy要比直接写Python代码方便得多;
Numpy中数组的存储效率和输入输出性能远远优于Python中等价的基本数据结构,它所能提升的性能与数组中的元素成正比。
NumPy的大部分代码都是用C语言编写的,其底层算法在设计上有着出色的表现,这使得NumPy比纯Python代码的效率要高很多。
当然,NumPy也有它的缺点,因为NumPy使用内存映射文件来达到最佳的数据读写性能,内存的大小限制了它对太字节文件的处理;另外,NumPy数组不如Python提供的list容器那么通用。所以在科学计算以外的领域,NumPy的优势并不是那么明显。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。