Python Numpy 高效的运算工具详解
Numpy 介绍
numpy
num numerical 数值化
py python
ndarray
n 任意个
d dimension 维度
array 数组
n维 相同数组类型的集合
将数据组 转化为 ndarray类型
data = np.array(数组)
import numpy as np data = np.array([[80,89,65,79], [80,89,65,79], [80,89,65,79], [80,89,65,79], [80,89,65,79]] ) data type(data)
通过 ndarray的形式进行存储


优势
存储风格
ndarray 相同类型 通用性差
list 不同类型 通用性强

并行化运算
nd.array 支持并行化/向量化运算
底层语言
多任务处理: 多线程 多进程
python受到GIL锁限制,拖累限制。
numpy底层用C语言实现,接触GIL锁限制。不受python解释器限制。
numpy常用属性
形状 shape 维度 元素个数
类型 dtype (根据数据类型得知)所占内存的大小


ndarray形状

二维数组
下图(3,3) 三行 三列

三个 二维数组

ndarray类型

创建ndarray时,指定其类型

data3 = np.array([1.1,2.2,3,3],dtype = 'float32') data3 = np.array([1.1,2.2,3,3],dtype = np.float32)
不指定的话,整数默认int64,,小数float64。
基本操作
生成数据方法adarrat
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
相关文章
Django url.py path name同一app下路由别名定义
这篇文章主要为大家介绍了Django url.py path name同一app下路由别名定义详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-07-07
Opencv图像添加椒盐噪声、高斯滤波去除噪声原理以及手写Python代码实现方法
椒盐噪声的特征非常明显,为图像上有黑色和白色的点,下面这篇文章主要给大家介绍了关于Opencv图像添加椒盐噪声、高斯滤波去除噪声原理以及手写Python代码实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2022-09-09
详解Python中的编码问题(encoding与decode、str与bytes)
这篇文章主要介绍了Python中的编码问题(encoding与decode、str与bytes),帮助大家更好的理解和使用python进行开发,感兴趣的朋友可以了解下2020-09-09


最新评论