NumPy 中包含了一个矩阵库 numpy.matlib,该模块中的函数返回的是一个矩阵,而不是 ndarray 对象。

由 m × n 个数aij排成的 m 行 n 列的数表称为 m 行 n 列的矩阵,简称 m × n 矩阵。记作

这 m×n 个数称为矩阵 A的元素,简称为元,数 aij位于矩阵 A的第 i 行第 j 列,称为矩阵 A 的 (i,j)元,以数 aij 为(i,j) 元的矩阵可记为 (aij) 或 (aij) m × n,m×n 矩阵 A也记作 Amn。

矩阵里的元素可以是数字、符号或数学式。

matlib.empty()

matlib.empty() 函数返回一个新的矩阵,语法格式为:

numpy.matlib.empty(shape, dtype, order)

参数说明:

shape: 定义新矩阵形状的整数或整数元组

Dtype: 可选,数据类型

order: C(行序优先) 或者 F(列序优先)

importnumpy.matlib

importnumpy asnp

print(np.matlib.empty((2, 2))) #填充为随机数据# [[6.23042070e-307 1.95818994e-306]# [6.23060744e-307 2.07958987e-312]]

numpy.matlib.zeros()

此函数返回以零填充的矩阵。

importnumpy.matlib

importnumpy asnp

print(np.matlib.zeros((2,2)))

# [[0. 0.]# [0. 0.]]

numpy.matlib.ones()

此函数返回以 1 填充的矩阵。

importnumpy.matlib

importnumpy asnp

print(np.matlib.ones((2,2)))

# [[1. 1.]# [1. 1.]]

numpy.matlib.eye()

函数返回一个矩阵,对角线元素为 1,其他位置为零。

numpy.matlib.eye(n, M,k, dtype)

参数说明:

n: 返回矩阵的行数

M: 返回矩阵的列数,默认为 n

k: 对角线的索引

dtype: 数据类型

importnumpy.matlib

importnumpy asnp

print(np.matlib.eye(n=3, M=5, k=0, dtype=float))

# [[1. 0. 0. 0. 0.]# [0. 1. 0. 0. 0.]# [0. 0. 1. 0. 0.]]

numpy.matlib.identity()

函数返回给定大小的单位矩阵。单位矩阵是主对角线元素都为 1 的方阵。

单位矩阵是个方阵,从左上角到右下角的对角线(称为主对角线)上的元素均为 1,除此以外全都为 0。

importnumpy.matlib

importnumpy asnp

#大小为5,类型位浮点型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()

函数创建一个给定大小的矩阵,数据是随机填充的。

importnumpy.matlib

importnumpy asnp

print(np.matlib.rand(3, 3))

# [[0.94907972 0.58370716 0.21849168]# [0.68739709 0.58956855 0.25621956]# [0.1159588 0.99660053 0.51995099]]

矩阵总是二维的,而 ndarray 是一个 n 维数组。 两个对象都是可互换的。

importnumpy asnp

i = np.matrix('1,2;3,4')

print(i)

j = np.asarray(i)

print(j)

k = np.asmatrix(j)

print(k)

# [[1 2]# [3 4]]

python 矩阵库_NumPy 矩阵库(Matrix)相关推荐

  1. numpy矩阵乘法_NumPy矩阵乘法

    numpy矩阵乘法 NumPy matrix multiplication can be done by the following three methods. NumPy矩阵乘法可以通过以下三种方 ...

  2. python的常见矩阵除法_Numpy矩阵除法返回所有零

    我对下面的矩阵有个除法错误.我想用行和的10×1向量除以10×10matrix.在[[5731, 3, 20, 8, 12, 54, 46, 8, 39, 2], [ 2, 6472, 47, 24, ...

  3. python矩阵教程_numpy教程:矩阵matrix及其运算

    numpy矩阵简介 NumPy函数库中存在两种不同的数据类型(矩阵matrix和数组array),都可以用于处理行列表示的数字元素.虽然它们看起来很相似,但是在这两个数据类型上执行相同的数学运算可能得 ...

  4. python中两个矩阵之间的点乘_Python基础--数据分析库--Numpy

    一.基础概念 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. NumPy 通常与 Sci ...

  5. 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(NumPy科学计算库<矩阵和随机数>python)

    矩阵和随机数 矩阵 创建矩阵 #创建矩阵 astring = np.mat("1 2 3; 4 5 6") alist = [[1,2,3],[4,5,6]] anplist = ...

  6. 离散数学·(不调用第三方库)普通矩阵乘积/关系矩阵乘积,理论+python代码实现

    矩阵乘法如何计算? 普通矩阵乘法:第一个矩阵的列数等于第二个矩阵的行数. 矩阵关系运算前提: (1)第一个矩阵的列数等于第二个矩阵的行数. (2)两个矩阵的元素均是0或1. 这里以关系矩阵乘法为例: ...

  7. python计算相关矩阵_Numpy使用大全(python矩阵相关运算大全)-Python数据分析基础2...

    //2019.07.10 python数据分析基础--numpy(数据结构基础) import numpy as np: 1.python数据分析主要的功能实现模块包含以下六个方面: (1)numpy ...

  8. numpy随机生成01矩阵_Python数据分析Numpy库常用函数详解,提到循环就该想到的库...

    Python进行数据分析的核心库肯定是Pandas,该库差不多可以解决结构化数据的绝大部分处理需求.在<Python数据分析常用函数及参数详解,可以留着以备不时之需 >一文中也已经对该库的 ...

  9. 使用MTL库求解矩阵特征值和特征向量

    关于矩阵的特征值和特征向量求解,大部分的数学运算库都进行了提供,下面是使用MTL库的接口进行封装. #include <mtl/matrix.h> #include <mtl/mtl ...

最新文章

  1. jQuery基础知识准备
  2. html5 canvas 画图移动端出现锯齿毛边的解决方法
  3. 4python 解析库的使用
  4. Linux 系统启动流程及其介绍
  5. docker lamp php7,如何用docker安装lamp
  6. Zookeeper在yarn框架中如何实现避免脑裂的?
  7. What code you will get when you create a wcf library
  8. DP项目计算机科学,动态规划DynamicProgrammingDP-天津大学计算机科学与技术学院.PPT...
  9. 开源 非开源_打破开源中的怪胎刻板印象
  10. i12蓝牙耳机使用说明书图片_【图片】学生用的游戏蓝牙耳机推荐,延迟最低的游戏蓝牙耳机哪款好_耳机吧...
  11. keil软件仿真时,程序不能正常运行解决方法
  12. HDU-4310 Hero 贪心Or动态规划
  13. 你要的六级成绩批量查询,它来啦......
  14. DeepStyle(第2部分):时尚GAN
  15. AWVS14.1.2下载安装教程(2021.3.6版本)
  16. win10安装jdk
  17. JAVA中计算五子棋平局的算法_五子棋计算思路
  18. 教学演示软件 模型八 医学的人体模型
  19. 计组知识点总结 指令系统
  20. 揭秘:全球SaaS行业估值第三的巨头ServiceNow是如何计算流失率的?

热门文章

  1. 量化交易系统 python btc_GitHub - crabboy/abu: 阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构...
  2. 清华大学博士,就12年前抄袭一事公开道歉
  3. 2021软科世界大学学术排名发布!
  4. 张平文院士:展示计算数学的魅力
  5. 被百度AI官方认证的大学,到底是什么水平
  6. 怕数学的家长注意了:怎样做好孩子理科思维的启蒙?
  7. 数学对于编程来说重要吗?编程大佬眼里的线性代数
  8. 数学上人可以永生!这是什么原理?
  9. “用于无监督图像生成解耦的正交雅可比正则化”论文解读
  10. Impala查询 - HDFS缓存数据