千锋教育-做有情怀、有良心、有品质的职业教育机构

如何使用Python的numpy库中的shape函数

来源:千锋教育
发布时间:2023-11-12 05:55:54
分享

如何使用Python的numpy库中的shape函数

提了那么多关于Python的numpy库中矩阵的内容,也介绍过几种创建矩阵的方法,本文将向大家大家细化创建矩阵的方法,例如创建矩阵够能够读取矩阵或者数组的维数,即通过shape函数实现,shape函数可以返回一个元组,表示数组(矩阵)的维度。

一、shape函数

是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,

比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以使一个整数表示维度,也可以是一个矩阵。

shape函数返回的是一个元组,表示数组(矩阵)的维度,

例如返回结果是(400000,50),括号里的第一个数为第一维,第二个数为第二维,以此类推。

二、三种使用实例

1、建立一个一维矩阵

>>>b=array([1,2,3,4])

>>>b.shape

(4,)

#可以简写

>>>shape([1,2,3,4])

(4,)

>>>

2、建立一个二维矩阵

importnumpyasnp

a=np.array([[1,2,3,4],[5,6,7,8]])#二维数组

print(a.shape[0])#值为2,最外层矩阵有2个元素,2个元素还是矩阵。

print(a.shape[1])#值为4,内层矩阵有4个元素。

print(a.shape[2])#IndexError:tupleindexoutofrange

3、建立一个三维数组

>>>a=np.array([[[1,2],[3,4]]])

>>>a

array([[[1,2],

[3,4]]])

>>>a.shape

(1L,2L,2L)

以上就是Python的numpy库中的shape函数的介绍和三种具体使用实例。希望能帮助你理解哦~更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python中time.mktime()的转换 python中time.mktime()的转换对于当前时间的转换上,如果有人接触过localtime函数,就会发现mktime()的作用跟它相反,是专门用于对本地时间进行转换的。其最后的结果以秒来展示
  • python继承类中如何重写? python继承类中如何重写?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、重写的类别(1)重写和父类的方法名称一样。但是在子类里面,重新实现。(2)保留父类的
  • python timedelta函数是什么? pythontimedelta函数是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、概念timedalte是datetime中的一个对象,该对象表示两个时间
  • python字典转DataFrame的方法有哪些? python字典转DataFrame的方法有哪些?pandas的DataFrame提供了数据分析的功能,可以对数据进行一系列的操作,如果将一个Python中的字典data转化为了Pandas中的Dat
  • python中ndarray与list转换的方法 python中ndarray与list转换的方法在python数据类型中,list元素可以任意类型组合,而ndarray元素类型必须相同,但是ndarray可以更方便的对多维度数组进行运算,所以在不同
  • python中series转dataframe的两种方法 python中series转dataframe的两种方法在python的pandas包中,其中一个数据类型DataFrame想要转换为Serie会自动转换,那将Series转为DataFrame又如何