반응형
목차
파이썬 넘파이 행렬 어레이 채우기
행렬(Matrix) array 값을 채우는 방법은 간단합니다. 주로 full 과 fill 함수를 사용해서 채웁니다. fill 함수의 경우 empty 함수를 사용해서 비우는 작업을 하기 때문에 간단한 full로 설명을 대체 하겠습니다.
full 함수의 Syntax는 아래와 같습니다.
matrix = np.full((행렬사이즈 정보),넣을 값,dtype=데이터 종류)
아래 예제 코드를 통해 쉽게 이해해 보겠습니다.
예제 코드>>
import numpy as np
matrix = np.full((4),7,dtype=np.uint16)
print("1차 행렬")
print(matrix)
matrix = np.full((3,4),7,dtype=np.uint16)
print("2차 행렬")
print(matrix)
matrix = np.full((3,4,2),7,dtype=np.uint16)
print("3차 행렬")
print(matrix)
print(matrix.dtype)
3번 라인: 4열로 구성된 배열(array) 값을 numpy full 함수로 설정합니다.
7번 라인: 3행 4열로 구성된 배열(array) 값을 numpy full 함수로 설정합니다.
11번 라인: 3x4x2사이즈의 매트릭스로 구성된 배열(array) 값을 numpy full 함수로 설정합니다.
결과>>
1차 행렬
[7 7 7 7]
2차 행렬
[[7 7 7 7]
[7 7 7 7]
[7 7 7 7]]
3차 행렬
[[[7 7]
[7 7]
[7 7]
[7 7]]
[[7 7]
[7 7]
[7 7]
[7 7]]
[[7 7]
[7 7]
[7 7]
[7 7]]]
uint16
파이썬 넘파이 행렬 어레이 랜덤 값 채우기
이번 예제에서는 랜덤 값을 사용해서 배열을 채우는 방법에 대해 알아 보겠습니다. 아래 예제를 통해 쉽게 이해하실 수 있습니다.
예제 코드>>
import numpy as np
matrix = np.random.randint(5, size=(3,4))
print(matrix)
3번 라인: 5보다 작은 값의 정수 값 중에 랜덤으로 선택해서 3행(row) 4열(Column)의 배열(Array) 값을 생성합니다. 정수(int)가 아닌 실수(float) 값을 만들고 싶을 경우 randint가 아닌 random을 입력하시면 됩니다.
결과>>
[[2 0 3 0]
[0 2 2 2]
[2 1 2 3]]
반응형
'파이썬(Python) > numpy' 카테고리의 다른 글
[Python] 로그 그래프 그리기, numpy log1p, log, log10 함수 비교 (0) | 2023.02.13 |
---|---|
[Python] Numpy where 함수란? 예제 실습 (0) | 2023.01.18 |
[Python] Numpy axe 값이란? 행/열에 따라 합치기 (0) | 2022.03.14 |
[Python] Numpy 행렬 array에 열(Column), 행(Row) 추가하기 (0) | 2022.03.10 |
[Python] Numpy 행렬(Matrix) 함수(Shape, Reshape) (0) | 2022.03.08 |