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