Scipy 之eye方法介紹

eye(N, M=None, k=0, dtype=float) 是scipy包中的一個創建特殊矩陣(單位矩陣E)的方法,具體操作很神奇,直接上代碼,看一下!
#-*- coding=utf-8 -*-
from scipy import *

print "--------------3x3 對角爲1的矩陣,元素的類型默認爲  整型------------------"
print eye(3)
print "--------------3x3 對角爲1的float矩陣------------------"
print eye(3,3)
print "--------------3x4 對角爲1的矩陣------------------"
print eye(3,4)
print "--------------3x4 對角爲1的矩陣------------------"
print eye(3,4,0)
print "--------------3x3 從第二列對角爲1的矩陣------------------"
print eye(3,4,1)
print "--------------3x3 從第三列對角爲1的矩陣------------------"
print eye(3,4,2)
print "--------------3x3 從第四列對角爲1的矩陣------------------"
print eye(3,4,3)
print "--------------3x3 對角爲1的矩陣,元素的類型爲 int 整型------------------"
print eye(3,3,0,dtype=int)
print "--------------3x3 對角爲1的矩陣,元素的類型爲 float 整型------------------"
print eye(3,3,0,dtype=float)



 

輸出結果如下:

 

#輸出結果如下:
--------------3x3 對角爲1的矩陣,元素的類型默認爲  整型------------------
[[ 1.  0.  0.]
 [ 0.  1.  0.]
 [ 0.  0.  1.]]
--------------3x3 對角爲1的float矩陣------------------
[[ 1.  0.  0.]
 [ 0.  1.  0.]
 [ 0.  0.  1.]]
--------------3x4 對角爲1的矩陣------------------
[[ 1.  0.  0.  0.]
 [ 0.  1.  0.  0.]
 [ 0.  0.  1.  0.]]
--------------3x4 對角爲1的矩陣------------------
[[ 1.  0.  0.  0.]
 [ 0.  1.  0.  0.]
 [ 0.  0.  1.  0.]]
--------------3x3 從第二列對角爲1的矩陣------------------
[[ 0.  1.  0.  0.]
 [ 0.  0.  1.  0.]
 [ 0.  0.  0.  1.]]
--------------3x3 從第三列對角爲1的矩陣------------------
[[ 0.  0.  1.  0.]
 [ 0.  0.  0.  1.]
 [ 0.  0.  0.  0.]]
--------------3x3 從第四列對角爲1的矩陣------------------
[[ 0.  0.  0.  1.]
 [ 0.  0.  0.  0.]
 [ 0.  0.  0.  0.]]
--------------3x3 對角爲1的矩陣,元素的類型爲 int 整型------------------
[[1 0 0]
 [0 1 0]
 [0 0 1]]
--------------3x3 對角爲1的矩陣,元素的類型爲 float 整型------------------
[[ 1.  0.  0.]
 [ 0.  1.  0.]
 [ 0.  0.  1.]]

Process finished with exit code 0

 此方法僅供參考學習,不涉及商業用途,如有侵權即刻del !

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章