ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 라이브러리 numpy 기초공부(1)
    파이썬기초 2021. 2. 8. 11:00

    데이터처리나 머신러닝에 꼭 등장하는 numpy 라이브러리에 대해 공부해보겠습니다. numpy는 배열 형태의 데이터 조작 및 처리에 사용되는 라이브러리 입니다. 빠른 속도와 사용하기 쉬운 기능들을 제공해서 많이 사용되고 있습니다. 특히 머신러닝을 파이썬으로 구현할때 꼭 들어가는 라이브러리이기도 합니다.

     

    우선 상단에 numpy 라이브러리를 호출합니다. 

    뒤에 as np 라고 하는 것은 앞으로 numpy 를 np으로 사용하겠다고 정의하는 것입니다. 라이브러리 이름이 길때에는 이런식으로 축약해서 표현하는 것이 편리합니다.

     

    배열생성

    numpy는 숫자 배열을 만드는 여러가지 방법을 제공합니다. numpy.array() 함수를 이용해서 직접 배열을 생성하거나 내장된 다른 함수를 이용해서 다양한 배열을 생성할 수 있습니다. 

     

    tm_array라는 변수에 numpy의 array함수를 이용해서 배열을 만들고 print로 출력해보았습니다. 배열이 잘 들어가는 것을 확인할 수 있습니다.

     

    numpy.zeros - 기본값 0이 들어간 배열 생성

    zeros라는 함수는 배열의 크기만 정하면 기본값이 0인 배열을 생성해줍니다. 이것을 보통의 파이썬 문법으로 생성하려고 하면 배열을 정의하고 배열에 0을 하나하나 입력주는식으로 복잡하게 표현해야 합니다. 

    물론 간단하게 표현하는 방식도 있지만 직관적이지는 않습니다. 

    numpy.ones - 기본값 1이 들어간 배열생성

    ones라는 함수는 기본값을 1로 세팅합니다. 3차원 배열도 간단하게 생성할 수 있습니다. 

    numpy.empty - 초기값이 없는 배열생성

    empty라는 함수는 초기값이 없는 배열을 생성합니다. zeros보다 빠르다고 하는데 원하는 값을 지정해줘야 하기 때문에 사용목적에 따라서 사용해야 합니다.

     

Designed by Tistory.