shape用法的详细举例

   日期:2020-11-08     浏览:121    评论:0    
核心提示:在numpy中,shape和reshape()函数的功能都是对数组或矩阵的形状进行操作。shape函数读取矩阵或数组的长度使用shape函数可以得出数组或矩阵的形状,得出结果是一个tuple格式的数据,之后可以使用shape[]获取其中的数据 (具体见下面的示例 )当数组或矩阵是一维时import numpy as npa = np.array([1, 2, 3, 4])a.shapea.shape[0]输出结果(4,)4shape返回的是数组的形状,是一个tuple格式的数据

在numpy中,shape函数读取矩阵或数组的长度

使用shape函数可以得出数组或矩阵的形状,得出结果是一个tuple格式的数据,之后可以使用shape[]获取其中的数据 (具体见下面的示例 )

当数组或矩阵是一维时

import numpy as np
a = np.array([1, 2, 3, 4])
a.shape
a.shape[0]

输出结果

(4,)
4

shape返回的是数组的形状,是一个tuple格式的数据。
shape[0]返回的是数组或矩阵中元素的个数。
此处使用shape[1]则会报错

当数组或矩阵是二维时

c1 = np.array([[1, 2],[3,4], [5,6]])
c1.shape          #行列形成元组直接输出
c1.shape[0]       #读取行数
c1.shape[1]       #读取列数

输出结果

(3, 2)
3
2

当数组或矩阵是三维时

a = np.array(range(24)).reshape(2,3,4)  #构建一个2×3×4的三维数组
a
a.shape
a.shape[0]
a.shape[1]
a.shape[2]

输出结果

array([[[ 0,  1,  2,  3],
        [ 4,  5,  6,  7],
        [ 8,  9, 10, 11]],

       [[12, 13, 14, 15],
        [16, 17, 18, 19],
        [20, 21, 22, 23]]])
        
(2, 3, 4)
2
3
4

关于reshape()的用法
https://blog.csdn.net/weixin_46506757/article/details/109545799

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服