python.numpy的简单学习
来源:互联网 发布:数据库事务的特性 编辑:程序博客网 时间:2024/05/22 03:02
import numpy as np
a1=np.arange(0,16,2) #生成数组,第一个值是起始值,第二个值是结束值,第三个是差值,
a1 #第一个、第三个值可以省略,但是第二个值必须有,如果只有第三个,则起点为0,差值为1
a2=np.linspace(0,1,100) #生成等差序列,起始值为0,结束值为1,个数为100个数
a2
a3=np.logspace(-2,2,10)#生成等比数列,起始值为0,结束shi
a3
a4=np.matrix(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16)))#生成矩阵
a5=np.arange(16).reshape(4,4) #生成矩阵
a6=np.array(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16))) #生成矩阵
a7=np.array(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16)))
np.argmax(a7[:,3]) #第4列的最大值的索引
np.argmax(a7) #矩阵最大值的索引
np.argmax(a7,0) #每一列的最大值的索引
np.argmax(a7,1) #每一行最大值的索引
a8=np.arange(16) #生成数组
a8
np.where(a8>10) #数组中瞒住数值大于10的所有数字的索引
np.where(((a8>10)&(a8<14))) #数组中满足数值大于10但是小于14的所有数字的索引
a9=np.array(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16))) #生成矩阵
a9
a9[1,1] #第二行第二个数字
a9[:,1] #第二列元素
a9[1,:] #第一行元素
a11=np.zeros((3,3))#创建3*3的全0矩阵
a11
a12=np.ones((3,3)) #创建3*3的全1矩阵
a12
a13=np.array(np.random.rand(2,2)) #创建2*2的随机矩阵
a13
a14=np.array(np.random.randint(10,size=(3,3))) #创建3*3的随机整数从0-10的矩阵
a14
a15=np.array(np.random.randint(1,5,size=(3,3)))#创建3*3的随机整数从1-5的矩阵
a15
a16=np.eye(2,2) #创建对角矩阵
a16
a17=np.diag([1,12,2,1]) #创建对角元素为[1,12,2,1]的对角矩阵
a17
a1=np.arange(0,16,2) #生成数组,第一个值是起始值,第二个值是结束值,第三个是差值,
a1 #第一个、第三个值可以省略,但是第二个值必须有,如果只有第三个,则起点为0,差值为1
a2=np.linspace(0,1,100) #生成等差序列,起始值为0,结束值为1,个数为100个数
a2
a3=np.logspace(-2,2,10)#生成等比数列,起始值为0,结束shi
a3
a4=np.matrix(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16)))#生成矩阵
a5=np.arange(16).reshape(4,4) #生成矩阵
a6=np.array(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16))) #生成矩阵
a7=np.array(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16)))
np.argmax(a7[:,3]) #第4列的最大值的索引
np.argmax(a7) #矩阵最大值的索引
np.argmax(a7,0) #每一列的最大值的索引
np.argmax(a7,1) #每一行最大值的索引
a8=np.arange(16) #生成数组
a8
np.where(a8>10) #数组中瞒住数值大于10的所有数字的索引
np.where(((a8>10)&(a8<14))) #数组中满足数值大于10但是小于14的所有数字的索引
a9=np.array(((1,3,2,4),(6,5,7,8),(11,14,13,12),(9,15,14,16))) #生成矩阵
a9
a9[1,1] #第二行第二个数字
a9[:,1] #第二列元素
a9[1,:] #第一行元素
a11=np.zeros((3,3))#创建3*3的全0矩阵
a11
a12=np.ones((3,3)) #创建3*3的全1矩阵
a12
a13=np.array(np.random.rand(2,2)) #创建2*2的随机矩阵
a13
a14=np.array(np.random.randint(10,size=(3,3))) #创建3*3的随机整数从0-10的矩阵
a14
a15=np.array(np.random.randint(1,5,size=(3,3)))#创建3*3的随机整数从1-5的矩阵
a15
a16=np.eye(2,2) #创建对角矩阵
a16
a17=np.diag([1,12,2,1]) #创建对角元素为[1,12,2,1]的对角矩阵
a17
阅读全文
0 0
- python.numpy的简单学习
- python numpy的学习
- Python Numpy的简单使用
- python的numpy学习教程
- 【Python】Numpy简单入门
- numpy简单入门学习
- numpy简单入门学习
- 【python】numpy学习笔记
- Python学习-Numpy数据处理
- python 模块学习--Numpy
- python numpy 模块学习
- Python numpy学习
- python.numpy学习
- Python之numpy学习
- Python Numpy学习笔记
- python之numpy学习
- python之numpy学习
- Python Numpy 学习笔记
- hdu 2119 Matrix
- 两个Integer对象比较
- hyperledger fabric的实现用到的技术和知识
- 强联通模板 hdu1269
- POJ 2121 English-Number Translator (散列)
- python.numpy的简单学习
- JVM调优
- [My SQL] 分组数据
- MATLAB
- 使用CrashHandler来获取应用的crash信息
- Arista DCS-7050QX-32 Vs. Arista DCS-7050QX-32S
- Tyvj 铺瓷砖
- HDU 4614 线段树+二分
- 8-16教务管理系统