博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Numpy学习笔记(1)
阅读量:6122 次
发布时间:2019-06-21

本文共 1907 字,大约阅读时间需要 6 分钟。

人生苦短,我用Python

#使用numpy构建矩阵'''数组的创建可以使用numpy模块中的array函数实现,一维数组只需要传入一个列表或元组,二维数组则是传入嵌套的列表或元组'''import numpy as npimport matharray1=np.array([1,2,3,4,5,6,7])print(array1)   #will return:[1 2 3 4 5 6 7]array2=np.array((12,1,13,14,16))print(array2)   #will return:[12  1 13 14 16]array3=np.array([[2,3,4,5],[7,8,9,10],[2,6,7,9]])print(array3)'''[[ 2  3  4  5] [ 7  8  9 10] [ 2  6  7  9]]'''#返回行数和列数print(array3.shape) #返回(3,4)代表3行4列#元素的获取print(array3[:,2])  #获取二维数组的第三列,return:[4 9 7]print(array3[1,:])  #获取二维数组的第二列,return:[ 7  8  9 10]print(array3[2,3])  #获取第三行第四列的元素print(array3[[0,2],:])  #获取二维数组的第一行和第二行'''[[2 3 4 5] [2 6 7 9]]'''print(array3[:,[0,1,3]])    #获取二维数组的第一列,第二列,第四列'''[[ 2  3  5] [ 7  8 10] [ 2  6  9]]'''print(array3[[0,2],[2,3]])  #获取第一行、第三列元素,第三行、第四列元素,return:[4 9]print(array3[[0,2],:][:,[2,3]])print(array3[np.ix_([0,2],[2,3])])'''[[4 5] [7 9]]'''#取绝对值print(np.abs(-3))   #return:3print(np.fabs(-3))  #return:3.0#算术平方根print(np.sqrt(5))   #return:2.2360679775print(np.exp(2))    #指数return:7.38905609893print(np.sqrt(4))   #算术平方根return:2.0print(np.log2(4))   #以2为底4的对数,return:2.0print('*********')print(np.log10(10)) #以10为底10的对数,return:1.0print('*********')print(np.log(4))    #return:1.38629436112#符号函数(大于0的数返回1、小于0的数返回-1、0返回0值)print(np.sign(0))   #return:0print('*********')print(np.sign(2))   #return:1print('*********')print(np.sign(-2))  #return:-1print(np.ceil(2.34))    #向上取整return:3.0print(np.ceil(-2.34))   #向上取整return:-2.0print(np.floor(2.34))       #向下取整return:2.0print(np.floor(-2.34))      #向下取整return:-3.0#返回最近的整数print(np.rint(2.34))        #return:2.0#判断是否缺失print(np.isnan(2))          #return:true#判断是否有限print(np.isfinite(math.pi)) #return:Trueprint(np.isfinite(2))       #return:True#判断是否无限print(np.isinf(2))          #return:False#幂运算print(np.power(2,3))        #return:8,即2的3次方#余数print(np.mod(17,5))         #return:2复制代码

转载于:https://juejin.im/post/5a31d35c51882554b8378e29

你可能感兴趣的文章
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>
Linux磁盘管理和文件系统管理
查看>>
linux运维人员的成功面试总结案例分享
查看>>
Windows DHCP Server基于MAC地址过滤客户端请求实现IP地址的分配
查看>>
命令查询每个文件文件数
查看>>
《跟阿铭学Linux》第8章 文档的压缩与打包:课后习题与答案
查看>>
RAC表决磁盘管理和维护
查看>>
HDU 3622 Bomb Game(二分+2-SAT)
查看>>
Apache通过mod_php5支持PHP
查看>>
发布一个TCP 吞吐性能测试小工具
查看>>
java学习:jdbc连接示例
查看>>
PHP执行批量mysql语句
查看>>
Extjs4.1.x 框架搭建 采用Application动态按需加载MVC各模块
查看>>