(numpy) array 생성 (np.array, np.ndim, np.arange)

2022. 10. 12. 19:37·Python/numpy

파이썬에서는 기본 자료구조인 List를 제공한다. 하지만 List로는 원소간의 계산 혹은 다차원 리스트를 만들기엔 무리가 있기 때문에 numpy 라이브러리를 빌려 순식간에 결과를 만들어낸다.

 

따라서 numpy는 계산에 특화된 라이브러리이고 앞으로 numpy 카테고리에 있는 글에서 파이썬의 list는  numpy에서 제공하는 자료구조인 array로 대체한다.


np.array ()

: list 를 array로 바꾸어 주는 함수. 가장 기본적인 자료형을 만드는 함수이며 리스트를 매개변수로 받아, array형태로 반환한다. 

 

예시)

import numpy as np

a = np.array([1,2,3],[4,5,6])
print(a)

>>> [1,2,3]

     [4,5,6]

 

다음은 이중리스트를 어레이 형식으로 변환한 것이다. 리스트에는 차원의 개념이 없지만 어레이는 행과 열의 개념이 있기 때문에 [4,5,6] 이 두번째 행에 들어간다.

 

np.ndim ()

: 매개변수를 인자로 받은 해당 리스트 혹은 array가 몇차원인지 반환하는 함수이다. 

 

예시)

import numpy as np

a = array([[1,2,3],[4,5,6]])
print(np.ndim(a))

>>> 2 

a는 2차원 배열 이기때문에 리턴값으로 2을 반환한다. 

 

np.arange(x, y, z)

: for 문과 유사하다. x는 시작값을 의미하고 y는 끝나는 값 z는 몇개씩 이동할지 입력한다.

 

예시)

import numpy as np

a = np.arange(1,3,0.5)		# 1부터 3까지 0.5씩 이동 이 때 3은 포함하지않음

>>> [1. 1.5 2. 2.5]

 

반응형
저작자표시 (새창열림)

'Python > numpy' 카테고리의 다른 글

(numpy) random과 관련된 함수  (0) 2022.10.20
(numpy) 특정 값으로 배열 생성 (np.zeros, np.ones, np.empty, np.full)  (0) 2022.10.20
(numpy) 타입변환 (np.astype, np.tolist)  (0) 2022.10.14
(numpy) 차원 관련 함수 (np.shape, np.size, np.reshape)  (0) 2022.10.14
NUMPY 시작  (0) 2022.10.12
'Python/numpy' 카테고리의 다른 글
  • (numpy) 특정 값으로 배열 생성 (np.zeros, np.ones, np.empty, np.full)
  • (numpy) 타입변환 (np.astype, np.tolist)
  • (numpy) 차원 관련 함수 (np.shape, np.size, np.reshape)
  • NUMPY 시작
re-hwi
re-hwi
재휘의 개발일기
    반응형
  • re-hwi
    Dvelopment blog
    re-hwi
  • 전체
    오늘
    어제
    • 재휘의 개발일기 (167)
      • 개발 (25)
        • 소프트웨어 공학 (25)
      • Python (18)
        • numpy (8)
      • OS (23)
        • 쉽게 배우는 운영체제 (23)
      • Front end (1)
        • HTML (6)
        • CSS (9)
        • JavaScript (18)
        • React (2)
        • Vue.js (5)
        • TypeScript (5)
        • Sass (3)
      • Algorithm (1)
        • 파이썬 알고리즘 인터뷰 (2)
        • 자료구조와 함께 배우는 알고리즘 (20)
      • Android (2)
        • 안드로이드 앱 프로그래밍 with 코틀린 (2)
      • Project (15)
      • Network (0)
      • etc (12)
        • 이것저것 (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    TS
    HTML
    자료흐름도
    정보처리기사
    뷰
    자료구조
    FE
    티스토리챌린지
    pwa
    오블완
    파이썬
    scss
    numpy
    CSS
    js
    sass
    컴포넌트
    연결리스트
    vue
    리액트
    정처기
    typeScript
    알고리즘
    표
    JavaScript
    프론트엔드
    타입스크립트
    REACT
    개발
    플레이리스트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
re-hwi
(numpy) array 생성 (np.array, np.ndim, np.arange)
상단으로

티스토리툴바