Python--numpy基本操作--(2019-05-30)

导入numpy模块:import numpy as np        #numpy格式:数组


a = [0,1,2,3,4,5]        b = [1,2,3,4,5,6]

1.列表转换成numpy: np.array(a)

2.numpy加数字(值计算):np.array(a)+1    >>[1,2,3,4,5,6]

3.numpy加numpy:np.array(a)+np.array(b)    >>[1,3,5,,7,9,11]

4.numpy乘数字(值计算):np.array(a)*2    >>[0,2,4,6,8,10]

5.生成全0数组:np.zeros(5)    >>array[0,0,0,0,0]

6.生成全1数组:np.ones(5)    >>array[1,1,1,1,1]

7.数据类型修改:np.array(a,dtype = bool)

8.修改全部值:np.array(a).fill(1)

9.强制类型转换:np.array(a).astype(float)

10.生成整数序列:np.arange(1,10,2)    >>array[1,3,5,7,9]      #1到10之间,取间隔为2的数,左闭右开

11.生成等差序列:np.linspace(1,10,10)    #1到10之间,生成10个等差数,左闭右开

12.生成随机数:np.random.rand(10)     #0到1之间随机10个数

13.生成服从正态分布的随机数:np.random.rand(10)     #0到1之间随机10个服从正态分布的随机数

14.切片:a = np.array(a)   可以取a[0]   a[1:3]   a[:-1]   a[::2]#间隔为2取

15.生成多维数组:array[a,b]

16.多维数组索引:c = array[a,b]   可以取c[1,3]  #c[行,列]    c[0]  #第1行                                                                 c[:,0]  #所有行,第1列    c[::2,::2]  #奇数行和列

17.花式索引:a = np.array(a)    index= [0,2,5]    c= a[index]

18.二维花式索引:a = np.array[[1,2,3,4,5],[1,2,2,3,4]...]    可以取a[(1,2),(0,3)] #对应行列    a[1:,(1,2)]

19.where:  返回符合条件的值:np.where(a>3)    a[a>10]

20.数组排序:np.sort(a)  #从小到大

21.argsort:np.argsort(a)  #返回从小到大排序的索引

22.计算:最大:np.array(a).max()   最小:np.array(a).min()    求和:np.array(a).sum()                                         均值np.array(a).mean()    标准差:np.array(a).std()    相关系数:np.array(a).cov()

23.形状转换:np.array(a).shape(2,3)  #转换成2行3列    np.array(a).reshape(2,3) #生成新的数组(2行3列)

24.转置:np.array(a).T    np.array(a).transpose()

25.数组连接:np.concatenate((np.array(a),np.array(b)),asix = 0)    #默认axis=0,一维连接,列表个数相加;axis=1:横向连接,列表个数不变。

26.np.vstack(a,b):纵向连接    np.hstack(a,b):横向连接   

27.累计和:np.cumsum(a)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 5,264评论 0 18
  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 10,291评论 0 13
  • 一.NumPy的引入 标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列...
    wlj1107阅读 1,125评论 0 2
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 2,701评论 1 13
  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 1,313评论 0 5

友情链接更多精彩内容