NumPy와 매트릭스 라이브러리 함수


섹션


NumPy와 매트릭스 라이브러리 NumPy.matlib, ndarray 객체보다는 행렬을 처리하는 기능 모듈을 포함하는 방법.

NumPy와 됨이 상이 배열 될 수 N 차원 ndarray 행렬은 항상 이차원이지만, 두 개체가 서로 전환 될 수있다.

matlib.empty ()

empty()이 함수는 새로운 행렬을 반환하지만 행렬 요소를 초기화하지 않습니다.

numpy.matlib.empty(shape, dtype, order)
  • 모양 새로운 매트릭스 형상 또는 INT의 INT 튜플을 한정
  • DTYPE 선택적으로, 지정된 데이터 유형 행렬
  • 주문 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]]

당신은 행렬 요소는 임의의 값입니다 볼 수 있습니다.

numpy.matlib.zeros ()

zeros()함수는 새로운 매트릭스를 반환 행렬 요소는 0으로 초기화된다.

import numpy.matlib 
import numpy as np 

a = np.matlib.zeros((2,2))
print (a)

수출

[[ 0.  0.] 
 [ 0.  0.]] 

numpy.matlib.ones ()

zeros()함수는 새로운 매트릭스를 반환 행렬 요소는 하나의 초기화된다.

import numpy.matlib 
import numpy as np 

a = np.matlib.zeros((2,2))
print (a)

수출

[[ 1.  1.] 
 [ 1.  1.]] 

numpy.matlib.eye ()

eye()이 기능은 (1)는 대각선 상에있는 소자의 매트릭스를 반환 나머지는 제로이다. 이 기능은 다음 인수를 받아들입니다.

numpy.matlib.eye(n, M, k, dtype)
  • N은 매트릭스의 행 수를 리턴
  • M의 n은 열의 개수
  • k는 대각선 시작 인덱스
  • DTYPE 데이터 매트릭스 형

import numpy.matlib 
import numpy as np 

print('对角线的开始索引为0:')
print(np.matlib.eye(n = 3, M = 4, k = 0, dtype = float))
print('\n')

print('对角线的开始索引为1:')
print(np.matlib.eye(n = 3, M = 4, k = 1, dtype = float))
print('\n')

수출

对角线的开始索引为0:
 [[1. 0. 0. 0.]
  [0. 1. 0. 0.]
  [0. 0. 1. 0.]]

对角线的开始索引为1:
[[0. 1. 0. 0.]
 [0. 0. 1. 0.]
 [0. 0. 0. 1.]]

numpy.matlib.identity ()

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 ()

rand()함수는 임의의 값을 채우는 상기 지정된 크기의 행렬을 반환한다.

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]]

추천

출처www.cnblogs.com/jinbuqi/p/11356116.html