栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python矩阵中的冒号:

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python矩阵中的冒号:

单冒号:

二、定义array数组

X=array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16],[17,18,19,20]])

X输出为5x4的矩阵:

 

三、X[:,0]就是取矩阵X的所有行的第0列的元素,X[:,1] 就是取所有行的第1列的元素。

       X[:,  m:n]即取矩阵X的所有行中的的第m到n-1列数据,含左不含右。

       X[0,:]就是取矩阵X的第0行的所有元素,X[1,:]取矩阵X的第一行的所有元素。

      

 

 

多维矩阵,加深理解:
from numpy import *

# 【2,2,4】
x=array([[[1,2,3,4],[5,6,7,8]],
         [[9,10,11,12],[13,14,15,16]]])
print(x)

print("所有批的所有第0行n",x[:,0])  # 【2,4】
print("所有批的所有行的第1列n",x[:,:,1]) # 【2,2】

 

 双冒号::

双冒号代表的是步长

x[:,::-1],这段代码,其实就是索引,

第一个冒号(逗号之前的)很明显就是选择第一个维度的所有,也就是我们此处所有行,后面列上两个冒号,这样看,比如我们列表y=[1,2,3],y[:2]结果就是[1,2],也就是第一个冒号表示从第一个开始,那我们其实此处我们的逗号后面的第一个冒号也是从第一个开始,

那第二个冒号呢,其实第二个冒号代表结束,y=[1,2,3],y[::]结果就是[1,2,3],

第三个参数就是步长,步长不能为0,为-1代表逆序,如果为1,则代表全选,如果为2,代表隔一个取一个。看以下代码:
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/296041.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号