其他分享
首页 > 其他分享> > numpy

numpy

作者:互联网

1. numpy简介

numpy是高性能科学计算和数据分析的基础包,它是pandas等工具的基础。

numpy的主要功能:

安装方法:pip install numpy
导入方式:import numpy as np

2. ndarray 多维数组对象

创建ndarray:np.array(array_like)
数组与列表的区别:

3. ndarray 常用属性

4. ndarray 数据类型

5. ndarray 创建

方法 说明
array() 将列表转换为数组,可选择显式指定dtype
arange() range的numpy版,支持浮点数
linspace() 类似于arange(),第三个参数为数组的长度
zeros() 根据指定形状和dtype创建全0数组
ones() 根据指定形状和dtype创建全1数组
empty() 根据指定形状和dytpe创建空数组(元素的值为随机值,是内存残留值)
eye() 根据指定边长和dtype创建单位矩阵

6. ndarray 批量运算

7. ndarray 索引

8. ndarray 切片

9. ndarray 布尔型索引

问题1:给一个数组,选出数组中所有大于5的数。
答案:a[a>5]
问题2:给一个数组,选出数组中所有大于5的偶数。
答案:a[(a > 5) & (a % 2 == 0)]
问题3:给一个数组,选出数组中所有大于5的数和偶数
答案:a[(a >5) | (a % 2 == 0)]

原理说明:

10. ndarray 花式索引

问题1:对于一个数组,选出其第1,3,4,6,7个元素,组成新的二维数组。
答案:a[[1, 3, 4, 6, 7]]
问题2:对一个数组,选出其第一列和第三列,组成新的二维数组
答案:a[:, [1, 3]]

11. numpy 通用函数

12. 浮点数特殊值

13. numpy 数学和统计方式

14. numpy 随机数生成

随机数函数在np.random子包内:

标签:创建,切片,索引,数组,numpy,ndarray
来源: https://www.cnblogs.com/anorangecat/p/16571425.html