ThLee
ThLee의 기록장
ThLee
전체 방문자
오늘
어제
  • 분류 전체보기 (137)
    • 정보처리기사 (13)
    • 알고리즘&문제 (5)
    • 인공지능 (4)
    • 자연어처리(NLP) (6)
    • 파이썬 (24)
    • 앱인벤터 강좌 (21)
    • 리눅스 (4)
    • 프로젝트 (1)
    • (App)톡분석AI (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 인공지능
  • 판다스
  • 정보처리기사 정리
  • 넘파이
  • 정보처리기사
  • 파이썬
  • AI
  • 딥러닝
  • 블로그
  • Python
  • 정보처리기사 실기 정리
  • 앱인벤터 무료
  • 정보처리기사 실기
  • 앱인벤터
  • 어플
  • 블록코딩
  • 정처기
  • 앱인벤터 강좌
  • 파이썬 넘파이
  • 앱인벤터 블로그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ThLee

ThLee의 기록장

[파이썬] 넘파이(Numpy) 란
파이썬

[파이썬] 넘파이(Numpy) 란

2022. 4. 15. 16:02
728x90

넘파이(Numpy)란

- 데이터 분석 라이브러리

- Numerical computing with Python, 수칙연산 및 벡터 연산에 최적화된 라이브러리

- 2005년에 만들어졌으며, 100% 오픈소스

- C code로 구현되어 있어, 좋은 성능을 보인다

- N차원 연산에 최적화되어 있다

 

넘파이(Numpy)를 사용하는 이유

  1. 데이터 분석은 벡터 연산을 통해 이루어지며, 벡터 연산을 잘해야 데이터 분석을 잘할 수 있다. 즉, 넘파이는 벡터 연산에 최적화되어 있어서 유용하다
  2. 넘파이는 벡터 연산을 빠르게 처리하는 것에 최적화되어 있고, 파이썬 리스트로 구현했을 때보다 더 높은 속도를 보여준다
  3. 파이썬은 수치 연산에 매우 약해서, 머신러닝에서 성능 저하로 이어질 수 있으므로, 넘파이를 사용해서 이를 보완한다

넘파이 라이브러리

import numpy as np

넘파이 배열(Numpy array)

- 넘파이에서 사용되는 기본적인 자료구조

- C 언어의 array 구조와 동일한 개념이다

- 파이썬의 리스트와 비슷한 구조이지만, 세부적인 특징이 많이 다르다

리스트와 다른점

  1. 선언한 이후에 크기 변경이 불가능하다
  2. 모든 원소의 데이터 타입이 동일해야 한다

리스트와 같은점

  1. 인덱싱(indexing)으로 원소 접근이 가능하다
  2. 원소의 변경이 가능하다

 

728x90

'파이썬' 카테고리의 다른 글

[파이썬] 넘파이(Numpy) 메서드 실습  (0) 2022.04.15
[파이썬] 판다스(Pandas) 란  (0) 2022.04.15
[파이썬] 힙(Heap) 이란  (0) 2022.04.15
[파이썬] 데이터 타입(Data Type) 종류  (0) 2022.04.14
[파이썬] 튜플(Tuple) 메소드 모음  (0) 2022.04.14
    '파이썬' 카테고리의 다른 글
    • [파이썬] 넘파이(Numpy) 메서드 실습
    • [파이썬] 판다스(Pandas) 란
    • [파이썬] 힙(Heap) 이란
    • [파이썬] 데이터 타입(Data Type) 종류
    ThLee
    ThLee
    # 포트폴리오 https://thleewave.notion.site/ThLee-1fef9e057dbf40d5b7b851ab0abccf36?pvs=4 #Github - https://github.com/git-ThLee #IoT 스타트업 -Full-stack -2021.01~2021.07 -사용기술 : fluterr, arduino, node.js #코딩학원 강사 - 2019.11 ~ 진행중 - 언어 : python, 블록 코딩 - 플랫

    티스토리툴바