Scipy 之eye方法介紹

2021-09-29 23:12:44 字數 2237 閱讀 9335

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

Python 資料分析之scipy

scipy是一組專門解決科學計算中各種標準問題域的包的集合,主要包括下面這些包 匯入積分模組 import numpy as np 匯入numpy庫 from scipy import integrate 匯入定積分模組scipy.integrate.quad func,a,b 計算單重積分,引數分...

python資料分析之(5)scipy

1 最小二乘法擬合資料 scipy中的子函式庫optimize已經提供了實現最小二乘擬合演算法的函式leastsq。函式原型為 leastsq func,x0,args dfun none,full output 0,col deriv 0,ftol 1.49012e 08,xtol 1.49012...

XML Document模型介紹之相關方法

boolvalue xmldoc.loadxml xmlstring alert boolvalue 18 nodefromid 方法 作 用 傳回節點id 符合指定值的節點。基本語法 xmldocumentnode xmldocument.nodefromid idstring 說 明 idstr...