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

本文共 1855 字,大约阅读时间需要 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复制代码

转载地址:http://pvovo.baihongyu.com/

你可能感兴趣的文章
echo xxx.xxx.rmvb |sed 's/.*\(\..*$\)/\1/' 可以获得文件的后缀
查看>>
Oracle中merge into的使用
查看>>
DNS相关概念和原理
查看>>
windows使用asmcmd报'perl.exe' 不是内部或外部命令
查看>>
符合规范的url
查看>>
工作组结构的网络
查看>>
Spring Cloud及微服务简介
查看>>
编写Linux Shell脚本的最佳实践
查看>>
邮件系统中如何过滤重复邮件?
查看>>
用wamp配置的环境,想用CMD连接mysql怎么连
查看>>
编译安装zabbix3.2,LAMP
查看>>
获取SQL执行计划的常见几种方法
查看>>
自定义数据库连接工具类
查看>>
在64位Win7环境+64位JDK下,运行64位Eclipse,提示“Failed to load the JNI shared library”错误,提示jvm.dll不对...
查看>>
永中参加第八届南京软博会 国产基础办公软件厂商彰显实力(转)
查看>>
CentOS7,访问CD-ROM中的内容
查看>>
【过程改进】10分钟进阶Nuget
查看>>
改善SQL Server内存管理
查看>>
ubutn中开启ssh服务以及开启ftp服务
查看>>
我的Logo设计简史
查看>>