Scipy 之eye方法介绍

◇◆丶佛笑我妖孽 提交于 2019-11-30 05:30:26
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 !

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!