파이썬(Python)/numpy

[Python] Numpy 배열 값 채우기(1차, 2차, 3차 ....)

끄적끄적아무거나 2022. 4. 19. 18:53
반응형

 

목차

     

     

     

     

    파이썬 넘파이 행렬 어레이 채우기

     

    행렬(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]]

     

     

     

    반응형