没有合适的资源?快使用搜索试试~ 我知道了~
Python基础教程之数组类型 学习之数组类型⼀: Numpy 中的向量与矩阵: 1. 创建 : 向量、矩阵均由 array 函数创建,区别在于向量是 v=array( [ 逗号分隔的元素 ] ) , 矩阵是 M=array( [[ ]] ) 注意矩阵是双⽅括号 向量可以执⾏基本的线性代数运算( 运算是基于元素的运算 ),例如标量乘法 / 除法、线性组合、范数、标量积等。 2.访问数组项 : 向量索引与切⽚类似于字符串与列表 通过索引访问矩阵(数组项),需要两个索引来访问,这些索引都在⼀对⽅栝号⾥。 例如: M[2:4,1:4] 表⽰⾏与列的切⽚ ⼀些切⽚原则: 矩阵 [index,index] 得到维数为 0 的标量 矩阵 [ 索引,切⽚ ] 或者 [ 切⽚,索引 ] 得到维数为 1 的向量 矩阵 [ 切⽚,切⽚ ] 得到维数为 2 的矩阵 使⽤切⽚修改(替换)矩阵中的⼀个元素,⼀整⾏,整个⼦矩阵。 3.数组构造函数 : ---- ⽤于⼀些构造数组的命令⽣成特殊的矩阵。 v=array([3.,5.,8.]) I=diag(v,0) #diag(v,k) ⽣成的结果是来⾃向量 V 的
资源推荐
资源详情
资源评论
Python基础教程之数组类型
学习之数组类型⼀:
Numpy 中的向量与矩阵:
1. 创建 : 向量、矩阵均由 array 函数创建,区别在于向量是 v=array( [ 逗号分隔的元素 ] ) ,
矩阵是 M=array( [[ ]] ) 注意矩阵是双⽅括号
向量可以执⾏基本的线性代数运算( 运算是基于元素的运算 ),例如标量乘法 / 除法、线性组合、范数、标量积等。
2.访问数组项 : 向量索引与切⽚类似于字符串与列表
通过索引访问矩阵(数组项),需要两个索引来访问,这些索引都在⼀对⽅栝号⾥。 例如: M[2:4,1:4] 表⽰⾏与列的切⽚
⼀些切⽚原则:
矩阵 [index,index] 得到维数为 0 的标量
矩阵 [ 索引,切⽚ ] 或者 [ 切⽚,索引 ] 得到维数为 1 的向量
矩阵 [ 切⽚,切⽚ ] 得到维数为 2 的矩阵
使⽤切⽚修改(替换)矩阵中的⼀个元素,⼀整⾏,整个⼦矩阵。
3.数组构造函数 : ---- ⽤于⼀些构造数组的命令⽣成特殊的矩阵。
v=array([3.,5.,8.])
① I=diag(v,0) #diag(v,k) ⽣成的结果是来⾃向量 V 的对⾓ n 阶⽅阵 , 前 k 列元素均为零
print(I)
②T=zeros((2,2,3)) # 张量 T (向量、矩阵或更⾼阶张量)的函数 ndim 给出的维数总是等于其形状的长度
print(T)
print(ndim(T)) # 使⽤数组属性 T.ndim 或者函数 numpy.nidm 来获取数组的维数
print(shape(T)) # 数组属性 :shape 获取数组的维度 例如( 2 , 3 )表⽰⼆⾏三列矩阵
print(len(shape(T)))
③A=ones((2,3)) # ⽣成的是由 1 填充的 2 ⾏ 3 列的矩阵
print(A)
④T=random.rand(3,3) #random.rand(n,m) ⽣成由( 0 , 1 )中平均分布的随机数(填充)构成的 n ⾏ m 列矩阵
print(T)
⑤A=arange(3) #arange(n) 返回元素为前 n 个整数的向量
print(A)
⑥v=linspace(1,2,4) #linspace(a,b,n) ⽣成由平均分布在 a 与 b 之间的 n 个点组成的向量
print(v)
⑦I=identity ( n ) # ⽣成阶数为 n 的单位矩阵
1. 访问和修改数组形状
访问 :⽤ reshape 函数或者数组属性 shape 来访问
资源评论
小虾仁芜湖
- 粉丝: 83
- 资源: 9357
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240430_144340_com.ss.android.ugc.live.jpg
- 回到山沟沟.mp3
- 111111111111111111
- 基于matlab实现关于语音信号声源定位DOA估计所用的一些传统算法.rar
- 基于ultralytics-yolov8, 将其检测/分类/分割/姿态等任务移植到rk3588上
- Screenshot_2024-04-30-21-47-24-26.jpg
- 基于matlab实现波束形成,包括线阵、平面阵和圆阵
- Python自动生成excel周期报告源码
- 基于matlab实现DOA 估计和自适应波束形成.rar
- 一个基于yolov8的火灾检测部署
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功