[넘파이] 넘파이 자가진단 - 기초편

파이썬으로 코드를 쓰다보면 넘파이를 많이 쓰게 되는데, 맨날 까먹어서 구글링하는 내가 한심하여 넘파이 기초 코드를 암기하기 위한 자가진단 겸 퀴즈를 만들어보았다.

이 포스트에 계속 기초적인 넘파이 퀴즈를 추가할 예정이다. 문제를 보고 옆에 코드를 작성할 창을 하나 켜놓고 하나씩 풀어보면 되겠다. 왠지 답을 보고 싶을 거 같아서 일부러 답은 적지 않았다. 문제를 다 풀어보고 답은 여기에서 확인하자. 문제 옆에 체크 박스를 넣었다. 채점 혹은 헷갈리는 문항 표시 용도로 사용하면 되겠다.

  1. 0 부터 9까지 들어 있는 정수 배열 만들기

  2. 0 부터 10까지 홀수만 들어 있는 정수 배열 만들기

  3. 0 이 다섯 개 채워진 1차원 배열 만들기

  4. 0 으로 채워진 2 x 3 배열 만들기

  5. 0 으로 채워진 3 x 2 x 3 x 4 배열 만들기

  6. 1 이 다섯 개 채워진 1차원 배열 만들기

  7. 1 로 채워진 2 x 3 x 4 배열 만들기

  8. 7 로 채워진 2 x 3 배열 만들기 (두 가지 방법이 있다)

  9. 3 x 3 단위행렬(identity) 만들기 (두 가지 메서드가 있다)

  10. 5 x 5 대각행렬 만들기 (1부터 10사이 홀수로 채우기)

  11. 1 부터 10 까지 5개의 숫자를 이용해 균등한 점 구간 만들기

  12. 1부터 40까지 사이 정수로 랜덤하게 만들어진 3x3x2 배열 만들기

  13. 12.에서 만든 배열에서 axis=2 기준합

  14. arr = [[1,2,3],[4,5,6]] 에서 [1,2,3]

  15. arr 에서 5 (두 가지 방법)

  16. arr 에서 [2,5]

  17. arr 전체

  18. arr = np.array(
         [[[[29, 15],
            [ 8, 21],
            [19, 23]],
    
           [[11, 11],
            [24, 36],
            [24,  3]]],
    
          [[[22,  2],
            [24, 30],
            [ 2, 21]],
    
           [[33, 12],
            [22, 25],
            [27, 28]]]])

    에서

     array([[[[29, 15],
               [19, 23]],
    
              [[11, 11],
               [24,  3]]],
    
             [[[22,  2],
               [ 2, 21]],
    
              [[33, 12],
               [27, 28]]]])

좋은 웹페이지 즐겨찾기