Python 操作 Numpy 模块

1.Numpy 介绍
numpy 官方文档介绍:https://docs.scipy.org/doc/numpy/reference/?v=20190307135750
Numpy 是 Numerical Python extensions 的缩写,字面意思是 Python 数值计算扩展
Numpy 是高性能科学计算和数据分析的基础包。它也是 pandas 等其他数据分析的工具的基础,基本所有数据分析的包都用过它。NumPy 为 Python 带来了真正的多维数组功能,并且提供了丰富的函数库处理这些数组。它将常用的数学函数都支持向量化运算,使得这些数学函数能够直接对数组进行操作
2.Numpy 安装
window 电脑点击 win 键+R,输入:cmd

2.安装 numpy,pip 命令安装 ,我们使用豆瓣的镜像源来安装

3.导包
3.Numpy 模块练习
numpy 数组即 numpy 的 ndarray 对象,创建 numpy 数组就是把一个列表传入 np.array()方法。
3.1 创建数组
创建一维、二维、三维 ndarray 对象
执行结果:

3.2 获取数组
由于 numpy 数组是多维的,对于二维的数组而言,numpy 数组就是既有行又有列。
注意:对于 numpy 我们一般多讨论二维的数组。
执行结果:
3.3 切割数组
切分 numpy 数组类似于列表的切割,但是与列表的切割不同的是,numpy 数组的切割涉及到行和列的切割,但是两者切割的方式都是从索引 0 开始,并且取头不取尾。
执行结果:
3.4 替换数组
numpy 数组元素的替换,类似于列表元素的替换,并且 numpy 数组也是一个可变类型的数据,即如果对 numpy 数组进行替换操作,会修改原 numpy 数组的元素,所以下面我们用.copy()方法举例 numpy 数组元素的替换。
执行结果:
3.5 合并数组
numpy 数组的合并
执行结果:
3.6 numpy 数组的常用属性

版权声明: 本文为 InfoQ 作者【度假的鱼🐟】的原创文章。
原文链接:【http://xie.infoq.cn/article/629ba17475e5a297ec03f719a】。未经作者许可,禁止转载。
评论