NumPy Matrix矩阵库
numpy.matlib,该模块中的函数返回的是一个 matrix 对象,而非 ndarray 对象。矩阵由 m 行 n 列(m*n)元素排列而成,矩阵中的元素可以是数字、符号或数学公式等。matlib.empty()
matlib.empty() 返回一个空矩阵,所以它的创建速度非常快。numpy.matlib.empty(shape, dtype, order)
该函数的参数说明如下:
shape:以元组的形式指定矩阵的形状。
dtype:表示矩阵的数据类型。
order:有两种选择,C(行序优先) 或者 F(列序优先)。
示例如下:
import numpy.matlib
import numpy as np
#矩阵中会填充无意义的随机值
print(np.matlib.empty((2,2)))
输出结果:
[[1.81191899e+167 6.65173396e-114]
[9.71613265e-243 6.96320200e-077]]
numpy.matlib.zeros()
numpy.matlib.zeros() 创建一个以 0 填充的矩阵,示例如下:
import numpy.matlib
import numpy as np
print(np.matlib.zeros((2,2)))
输出结果:
[[ 0. 0.]
[ 0. 0.]]
numpy.matlib.ones()
numpy.matlib.ones() 创建一个以 1 填充的矩阵。
import numpy.matlib
import numpy as np
print(np.matlib.ones((2,2)))
输出结果:
[[ 1. 1.]
[ 1. 1.]]
numpy.matlib.eye()
numpy.matlib.eye() 返回一个对角线元素为 1,而其他元素为 0 的矩阵 。numpy.matlib.eye(n,M,k, dtype)
n:返回矩阵的行数;
M:返回矩阵的列数,默认为 n;
k:对角线的索引;
dtype:矩阵中元素数据类型。
示例如下:
import numpy.matlib
import numpy as np
print (np.matlib.eye(n = 3, M = 4, k = 0, dtype = float))
输出结果:
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]]
numpy.matlib.identity()
该函数返回一个给定大小的单位矩阵,矩阵的对角线元素为 1,而其他元素均为 0。
import numpy.matlib
import numpy as np
print np.matlib.identity(5, dtype = float)
输出结果:
[[ 1. 0. 0. 0. 0.]
[ 0. 1. 0. 0. 0.]
[ 0. 0. 1. 0. 0.]
[ 0. 0. 0. 1. 0.]
[ 0. 0. 0. 0. 1.]]
numpy.matlib.rand()
numpy.matlib.rand() 创建一个以随机数填充,并给定维度的矩阵。示例如下:
import numpy.matlib
import numpy as np
print (np.matlib.rand(3,3))
示例如下:
[[0.23966718 0.16147628 0.14162 ]
[0.28379085 0.59934741 0.62985825]
[0.99527238 0.11137883 0.41105367]]
这里需要注意,因为 matrix 只能表示二维数据,而 ndarray 也可以是二维数组,所以两者可以互相转换。示例如下:
#创建矩阵i
import numpy.matlib
import numpy as np
i = np.matrix('1,2;3,4')
print (i)
输出结果:
实现 matrix 与 ndarray 之间的转换,如下所示:[[1 2]
[3 4]]
import numpy.matlib
import numpy as np
j = np.asarray(i)
print (j)
k = np.aatrix (j)
print (k)
输出结果:
ndarray:
[[1 2]
[3 4]]
matrix:
[[1 2]
[3 4]]
- 随机文章
- 斐济 马尔代夫 泰国(南太平洋三美景:斐济、马尔代夫、泰国)
- 中国-马尔代夫比赛结果(中国女足30完胜马尔代夫)
- 鹤山新闻马尔代夫(鹤山市委组织部积极推进干部大培训)
- 马尔代夫风景民俗(探寻马尔代夫之美:风光与文化之旅)
- 刚好去了马尔代夫(一个完美的度假胜地——马尔代夫之旅)
- 新航 马尔代夫 里程(新加坡航空推出马尔代夫里程计划)
- 广东 惠州 马尔代夫(惠州将修建仿马尔代夫海岛度假村)
- 马尔代夫迪拜航班(重启的马尔代夫-迪拜直航,敬请期待!)
- 宁德马尔代夫少女(宁德少女获“马尔代夫之星”荣誉称号)
- 国内直发马尔代夫(马尔代夫时间再次恢复,国内游客增加)
- 武汉马尔代夫简介(武汉市最美度假胜地:马尔代夫岛简介)
- 海南马尔代夫现状(海南打造马尔代夫式“蓝色经济”场景)
- 浙江马尔代夫面积(浙江小岛变身马尔代夫,面积颇具惊喜)
- 柏典 马尔代夫(柏典度假酒店带您探秘马尔代夫!)
- 兰姿 马尔代夫(兰姿品牌进驻马尔代夫,推出新款产品)
- 茂名马尔代夫火车(茂名再添新世界——马尔代夫火车开通)
- 旅游马尔代夫广告(梦幻马尔代夫,走进您的度假心灵之旅)
- 马尔代夫首都大小(马尔代夫首都的大小,你了解多少?)
- 草坝 马尔代夫(后的:草坝岛:避暑胜地 ~ 马尔代夫~)
- 斐济 马尔代夫 级别(探寻南太平洋度假胜地:斐济与马尔代夫的乐趣等级)
- 美丽多姿马尔代夫(探秘印度洋明珠:缤纷多彩的马尔代夫)
- 重庆地区马尔代夫(重庆限时特惠:疫情后的马尔代夫之旅)
- 马尔代夫下方无人(水下世界:探索马尔代夫海底生态系统)
- 东台 马尔代夫(东台市民游马尔代夫:海上明珠之旅)
- 麦韬 马尔代夫(麦韬与马尔代夫:奢华游艇之旅)
- 西安草滩马尔代夫(西安草滩:仿马尔代夫的岛屿度假胜地)
- 马尔代夫上岛鞋子(马尔代夫旅行小提示:去上岛不能穿鞋)
- 马尔代夫加密货币(马尔代夫推出加密货币,成为全球趋势)
- 重庆马尔代夫文案(重庆热带风情,探寻马尔代夫神秘魅力)
- 关岛 马尔代夫(重写后的标题:关岛与马尔代夫,两地的旅游胜地)
