NumPy包含一个矩阵库NumPy.matlib,这个模块的函数用于处理矩阵而不是ndarray对象。

NumPy中,ndarray数组可以是n维的,与此不同,矩阵总是二维的,但这两种对象可以相互转换。

matlib.empty()

empty()函数返回一个新的矩阵,但不会初始化矩阵元素。

numpy.matlib.empty(shape, dtype, order)shape 定义新矩阵形状的int或int的元组

dtype 可选,指定矩阵数据类型

order C 或 F

示例

import numpy.matlib

import numpy as np

a = np.matlib.empty((2,2))

print (a)

输出

[[6.91241356e-310 1.37748664e-316]

[6.91240378e-310 6.91240378e-310]]

可以看到,矩阵元素都是随机值。

numpy.matlib.zeros()

zeros()函数返回一个新的矩阵,矩阵元素被初始化为0。

示例

import numpy.matlib

import numpy as np

a = np.matlib.zeros((2,2))

print (a)

输出

[[ 0. 0.]

[ 0. 0.]]

numpy.matlib.ones()

zeros()函数返回一个新的矩阵,矩阵元素被初始化为1。

示例

import numpy.matlib

import numpy as np

a = np.matlib.zeros((2,2))

print (a)

输出

[[ 1. 1.]

[ 1. 1.]]

numpy.matlib.eye()

eye()函数返回一个矩阵,对角线上的元素都是1,其它地方都是0。该函数接受以下参数。

numpy.matlib.eye(n, M, k, dtype)n 返回矩阵中的行数

M 列数,默认为n

k 对角线的开始索引

dtype 矩阵的数据类型

示例

import numpy.matlib

import numpy as np

print('对角线的开始索引为0:')

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

print('\n')

print('对角线的开始索引为1:')

print(np.matlib.eye(n = 3, M = 4, k = 1, dtype = float))

print('\n')

输出

对角线的开始索引为0:

[[1. 0. 0. 0.]

[0. 1. 0. 0.]

[0. 0. 1. 0.]]

对角线的开始索引为1:

[[0. 1. 0. 0.]

[0. 0. 1. 0.]

[0. 0. 0. 1.]]

numpy.matlib.identity()

identity()函数返回指定大小的单位矩阵。单位矩阵是一个所有对角元素都为1的方阵。

示例

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()

`rand()`函数返回一个指定大小的矩阵,其中填充随机值。

**示例**

```python

import numpy.matlib

import numpy as np

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

输出

[[0.5413199 0.5749519 0.19755942]

[0.57128833 0.24267348 0.65186677]

[0.08517 0.9238393 0.15061818]]Python Numpy 教程 | 奇客谷教程​www.qikegu.com

章节Numpy 介绍

Numpy 安装

NumPy ndarray

NumPy 数据类型

NumPy 数组创建

NumPy 基于已有数据创建数组

NumPy 基于数值区间创建数组

NumPy 数组切片

NumPy 广播

NumPy 数组迭代

NumPy 位运算

NumPy 字符串函数

NumPy 数学函数

NumPy 统计函数

NumPy 排序、查找、计数

NumPy 副本和视图

NumPy 矩阵库函数

NumPy 线性代数

python矩阵函数_NumPy 矩阵库函数相关推荐

  1. Python中的标准库函数(内置函数)print()输出(打印出)字符串的常见用法

    这篇博文用于记录下Python中的标准库函数print()的常见用法,随着时间的推移,可能会有更新. print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一 ...

  2. python include函数_python 库函数

    python的内建函数和库函数的区别是什么? [区别]:标准库函数都需要import xxx才能取得.内建函数都在__builtins__里面,在global里直接就能用. [补充]:1.python ...

  3. 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结

    Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...

  4. python语言入门编程猫-编程猫推出海龟编程器,打造Python教育产品矩阵

    原标题:编程猫推出海龟编程器,打造Python教育产品矩阵 芥末堆8月18日讯 今日,编程猫推出Python教育产品矩阵,其中包括海龟编程器.游戏化教学产品"代码竞技场".教材.师 ...

  5. Anaconda :利用Anaconda Prompt (Anaconda3)建立、设计不同python版本及对应库函数环境之详细攻略

    Anaconda :利用Anaconda Prompt (Anaconda3)建立.设计不同python版本及对应库函数环境之详细攻略 目录 利用Anaconda Prompt (Anaconda3) ...

  6. python list转矩阵

    <pre name="code" class="python">#list转矩阵,矩阵列合并 x = [[1.2,2.2,1.4],[1.3,2.4 ...

  7. python数组和矩阵用法

    python数组和矩阵 先创建一个一维数组 直接定义一个数组: a = [1,2,3,4,5] b = ['a','c','c','s'] print(a) print(b) 输出结果: 通过键盘输入 ...

  8. python绘制混淆矩阵_如何实现python绘制混淆矩阵?

    大家从python基础到如今的入门,想必都对python有一定基础,今天小编给大家带来一个关于python的高阶内容--绘制混淆矩阵,一起来看下吧~ 介绍: 混淆矩阵通过表示正确/不正确标签的计数来表 ...

  9. python读取matlab矩阵_matlab、python中矩阵的互相导入导出方式

    还有一种最流行的h5py.. 过几天更新 ------------在python中导出矩阵至matlab------------ 如果矩阵是mxn维的. 那么可以用 : np.savetxt('dev ...

最新文章

  1. 【图解】算法原理!通俗理解机器学习算法
  2. 使用sui实现的选择控件【性别、日期、省市级联】
  3. Swift 1.1语言第7章 函数和闭包
  4. ehcache springboot_Spring Boot应用缓存实践之:Ehcache加持
  5. git push时如果不再弹出用户和密码的输入提示框该怎么办
  6. Javascript基础(一)
  7. gitlab用户添加ssh免密钥认证后clone还是要求输入密码
  8. Java函数式编程和面向对象编程
  9. Linux动态库的导出控制
  10. 0x00000116
  11. 在矩池云中如何使用TensorBoard?
  12. Axure中使用fontawesome字体
  13. 使用PyTorch实现CNN
  14. 笔记本计算机故障排除,笔记本电脑常见故障原因 笔记本电脑常见故障解决方法【详解】...
  15. 计算机访问周期,访问周期最短的存储器是
  16. ISO文件与镜像文件
  17. 【Unity】U3D ARPG游戏制作实例(二)人物基本动作切换
  18. 微信小程序外卖平台,免费下载小程序外卖源代码
  19. 团队RESTful 风格API规范
  20. JavaScript小白基础学习教程

热门文章

  1. 痛!做C#半年,挣的不如做AI1个月?”看到第二句泪目……
  2. 边缘计算精华问答 | 火爆的边缘计算为何兴起?
  3. 云要闻 | 华为助力5G;青云云资源价格全面下调;神州数码签订云计算服务合同
  4. 关于腾讯云丢数据事件的一些看法
  5. 2020 q5l使用手册电子版_关于2020下半年自考本科毕业生论文预答辩题目查询的通知...
  6. 二阶振荡环节的谐振频率_自动控制系统时域分析十三:对数频率特性
  7. hp服务器硬盘ultra320,惠普/hp 300GB 1.5万转 3.5寸 SAS服务器硬盘 P/N:431944-B21
  8. ETL异构数据源Datax_datax-web简述_09
  9. Wrapper+map实现页面显示
  10. String 常用API