python矩阵函数_NumPy 矩阵库函数
NumPy包含一個(gè)矩陣庫NumPy.matlib,這個(gè)模塊的函數(shù)用于處理矩陣而不是ndarray對(duì)象。
NumPy中,ndarray數(shù)組可以是n維的,與此不同,矩陣總是二維的,但這兩種對(duì)象可以相互轉(zhuǎn)換。
matlib.empty()
empty()函數(shù)返回一個(gè)新的矩陣,但不會(huì)初始化矩陣元素。
numpy.matlib.empty(shape, dtype, order)shape 定義新矩陣形狀的int或int的元組
dtype 可選,指定矩陣數(shù)據(jù)類型
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]]
可以看到,矩陣元素都是隨機(jī)值。
numpy.matlib.zeros()
zeros()函數(shù)返回一個(gè)新的矩陣,矩陣元素被初始化為0。
示例
import numpy.matlib
import numpy as np
a = np.matlib.zeros((2,2))
print (a)
輸出
[[ 0. 0.]
[ 0. 0.]]
numpy.matlib.ones()
zeros()函數(shù)返回一個(gè)新的矩陣,矩陣元素被初始化為1。
示例
import numpy.matlib
import numpy as np
a = np.matlib.zeros((2,2))
print (a)
輸出
[[ 1. 1.]
[ 1. 1.]]
numpy.matlib.eye()
eye()函數(shù)返回一個(gè)矩陣,對(duì)角線上的元素都是1,其它地方都是0。該函數(shù)接受以下參數(shù)。
numpy.matlib.eye(n, M, k, dtype)n 返回矩陣中的行數(shù)
M 列數(shù),默認(rèn)為n
k 對(duì)角線的開始索引
dtype 矩陣的數(shù)據(jù)類型
示例
import numpy.matlib
import numpy as np
print('對(duì)角線的開始索引為0:')
print(np.matlib.eye(n = 3, M = 4, k = 0, dtype = float))
print('\n')
print('對(duì)角線的開始索引為1:')
print(np.matlib.eye(n = 3, M = 4, k = 1, dtype = float))
print('\n')
輸出
對(duì)角線的開始索引為0:
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]]
對(duì)角線的開始索引為1:
[[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]
numpy.matlib.identity()
identity()函數(shù)返回指定大小的單位矩陣。單位矩陣是一個(gè)所有對(duì)角元素都為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()`函數(shù)返回一個(gè)指定大小的矩陣,其中填充隨機(jī)值。
**示例**
```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
章節(jié)Numpy 介紹
Numpy 安裝
NumPy ndarray
NumPy 數(shù)據(jù)類型
NumPy 數(shù)組創(chuàng)建
NumPy 基于已有數(shù)據(jù)創(chuàng)建數(shù)組
NumPy 基于數(shù)值區(qū)間創(chuàng)建數(shù)組
NumPy 數(shù)組切片
NumPy 廣播
NumPy 數(shù)組迭代
NumPy 位運(yùn)算
NumPy 字符串函數(shù)
NumPy 數(shù)學(xué)函數(shù)
NumPy 統(tǒng)計(jì)函數(shù)
NumPy 排序、查找、計(jì)數(shù)
NumPy 副本和視圖
NumPy 矩陣庫函數(shù)
NumPy 線性代數(shù)
總結(jié)
以上是生活随笔為你收集整理的python矩阵函数_NumPy 矩阵库函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安逸花申请秒过技巧
- 下一篇: 中芯国际第二季度财报发布 营收9.3