numpy - 矩陣庫
numpy 包包含乙個 matrix庫numpy.matlib。此模組的函式返回矩陣而不是返回ndarray物件。
matlib.empty()
matlib.empty()函式返回乙個新的矩陣,而不初始化元素。 該函式接受以下引數。
numpy.matlib.empty(shape, dtype, order)
其中:序號
引數及描述
1.shape 定義新矩陣形狀的整數或整數元組
2.dtype 可選,輸出的資料型別
3.order c 或者 f
示例import numpy.matlib
import numpy as np
print np.matlib.empty((2,2))
# 填充為隨機資料
輸出如下:
[[ 2.12199579e-314, 4.24399158e-314]
[ 4.24399158e-314, 2.12199579e-314]]
numpy.matlib.zeros()
此函式返回以零填充的矩陣。
import numpy.matlib
import numpy as np
print np.matlib.zeros((2,2))
輸出如下:
[[ 0. 0.]
[ 0. 0.]])
numpy.matlib.ones()
此函式返回以一填充的矩陣。
import numpy.matlib
import numpy as np
print np.matlib.ones((2,2))
輸出如下:
[[ 1. 1.]
[ 1. 1.]]
numpy.matlib.eye()
這個函式返回乙個矩陣,對角線元素為 1,其他位置為零。 該函式接受以下引數。
numpy.matlib.eye(n, m,k, dtype)
其中:序號
引數及描述
1.n 返回矩陣的行數
2.m 返回矩陣的列數,預設為n
3.k 對角線的索引
4.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()
numpy.matlib.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()
·numpy.matlib.rand()`函式返回給定大小的填充隨機值的矩陣。
示例import numpy.matlib
import numpy as np
print np.matlib.rand(3,3)
輸出如下:
[[ 0.82674464 0.57206837 0.15497519]
[ 0.33857374 0.35742401 0.90895076]
[ 0.03968467 0.13962089 0.39665201]]
注意,矩陣總是二維的,而ndarray是乙個 n 維陣列。 兩個物件都是可互換的。
示例import numpy.matlib
import numpy as np
i = np.matrix('1,2;3,4')
print i
輸出如下:
[[1 2]
[3 4]]
示例import numpy.matlib
import numpy as np
j = np.asarray(i)
print j
輸出如下:
[[1 2]
[3 4]]
示例import numpy.matlib
import numpy as np
k = np.asmatrix (j)
print k
輸出如下:
[[1 2]
[3 4]]
¥ 我要打賞
糾錯/補充
收藏加qq群啦,易百教程官方技術學習群
注意:建議每個人選自己的技術方向**,同乙個qq最多限加 3 個群。
python數字和矩陣 NumPy向量與矩陣的範數
11.numpy範數計算 監督機器學習問題規則化引數的同時最小化誤差,最小化誤差是為了讓我們的模型擬合我們的訓練資料,而規則化引數是防止我們的模型過分擬合我們的訓練資料。但訓練誤差小並不是我們的最終目標,我們的目標是希望模型的測試誤差小,也就是能準確的 新的樣本。機器學習 深度學習等計算機領域內用的...
Python學習 numpy矩陣庫2
匯入numpy和matlib庫 匯入numpy與matlib import numpy as np import numpy.matlib numpy.matlib.zeros 函式,返回乙個矩陣,並且以 1 來填充 a np.matlib.zeros 3,3 print a 輸出結果 0.0.0....
矩陣矩陣矩 牛客
求最大子矩陣乘積最大 特別的要麼為0,要麼為2的次方 因為 2的次方 乘積 2的 次方的和 並且有0一定不能選 除非整個圖都為0,一定要特判特判!問題轉化為有障礙的最大子矩陣和 用懸線法 上篇有講解 和二維字首和處理 一定要特判0!includeusing namespace std define ...