python之中的基础数据结构只有元组、列表、集合、字典这四种,虽然它们都是非常好用且高效的结构,但是对于一些格式特殊的数据来说还是要用一定的方法去创建其他的数据结构才行。下文会来讲解一下python创建矩阵并获取其元素个数的方法,往下看看吧。

Python中矩阵元素个数怎么获取?Python如何得到矩阵长度

在python之中如果要创建矩阵这种数据结构的话需要用到第三方库numpy,使用pip工具在命令行将其下载安装好就行。导入numpy库之后首先需要用array()方法去创建出来一个多维数组,示例如下:

import numpy as np
a=np.array([[ 2,  7,  4,  2],
       [35,  9,  1,  5],
       [22, 12,  3,  2]])

从代码之中就可以看出来创建了一个二维数组,并且数组内的所有元素包含的数字数量也是相同的。这一点和矩阵的特性是非常相似的,因为矩阵就是一个在行列上都具有相同数字数量的结构,所有python内的矩阵可以通过数组对象转换得到,示例如下:

mat = np.mat(a)

实际上将多维数组转换成矩阵之后它的结构是没有任何变化的,只不过是数据类型改变了而已。那么想要获取矩阵中元素个数的话,是可以通过操作数组来得到的,示例如下:

print(np.sum(a==2))

上面的这个代码的作用就是获取数组之中值为2的元素总数,返回的结果就是3,这也是矩阵元素的个数。而矩阵长度则是由其有多少个一维数组,用len()函数即可,示例如下:

print(len(a))
3

以上就是关于“Python中矩阵元素个数怎么获取?Python如何得到矩阵长度”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!