1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 数组取值_Python基础(五)--numpy包(数组与矩阵)

数组取值_Python基础(五)--numpy包(数组与矩阵)

时间:2021-09-15 17:14:35

相关推荐

数组取值_Python基础(五)--numpy包(数组与矩阵)

numpy包含两种基本的数据类型:数组和矩阵。1. 数组

(1)定义一个数组

输出:

(2)定义多维数组

输出:

#取出第一行的数据

#取出第一行,第一列的数据

2. 矩阵

python的矩阵操作与matlab有很多相似之处。首先我们来看如何产生一个矩阵,

输出:

如果这样就会报错

print(b1[1])

因为这表示矩阵的第二行,而矩阵并没有第二行,所以就会报错。

输出其中的一个元素

print(b1[0,1])

#将Python的列表转换成NumPy的矩阵

list=[1,2,3]

print(mat(list))

(1) 矩阵乘法

m1=mat([1,2,3]) #1行3列

m2=mat([4,5,6])

#注意左列与右行相等 m2.T为转置操作

m1*m2.T

#执行点乘操作,要使用函数,特别注意

multiply(m1,m2)

(2) 排序

#创建2行3列矩阵

m=mat([[2,5,1],[4,6,2]])

#对每一行进行排序

m.sort()

print(m)

(3) 索引取值

#获得矩阵的行列数

m.shape

print(m.shape)

m1=mat([[2,5,1],[4,6,2]])

print(m1[0,:])

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。