NumPy进阶修炼|基础
点击上方“ 早起Python ”,关注并星标公众号 和我一起玩Python 大家好,我们接着更新NumPy专题 ,想学好NumPy先搞定基础 ,本文将 细致讲解一些NumPy的基础操作 ,记得启动Jupyter Notebook一边敲一边学,我们开始吧 ! 1 创建并查看数据 首先 导入并查看NumPy版本 ,我的版本是1.17.2,由于版本不同可能有些代码写法不一样 接着我们来 创建一个数组 👇 当然我们可以 将列表嵌套在列表中创建一个二维数组 👇 接下来我们 查看这两个数组的维数 👇 OK,和我们预想的一样,接着我们查看数据的 shape属性 这个shape不好翻译,有说是矩阵维数也有说是形状的,从结果来看a的shape属性为(3,)意思a是一维数组,有3个元素,b的shape属性为(2,3)说明b是二维数组,每行有3个元素,想一想np.array([[1,2]]).shape应该返回什么 (1,2)说明该数组是一个1行2列的二维数组,OK我们接着来查看在第一期中重点介绍的 数据类型 👇 可以看到,a是int64说明存储a将 消耗8个字节 ,而在第一期我们就说过,使用NumPy的好处是可以 自定义数据类型 ,因此我们可以 指定a的数据类型 为int16来减少内存占用 现在我们来看下修改前后a的大小变化(8—>2) 接着我们来获取一下 数组的元素个数 👇