Python - numpy 모듈 사용하기

2020. 9. 2. 13:46·Programming/Python
728x90

numpy란?

python 언어에서 기본적으로 지원하지 않는 배열(array) 또는 행렬(matrix)의 계산을 쉽게 해주는 라이브러리.

머신러닝에서 많이 사용하는 선형대수학에 관련된 수식들을 python에서 쉽게 프로그래밍할 수 있게 해 준다.

 

최댓값, 최소값, 평균값, 중앙값, 최빈값, 분산값, 표준편차, 공분산값, 상관계수의 통계값등을 출력 할 수 있다.

 

예제) 아래의 행렬을 numpy array로 생성하시오.

1. 리스트

a = [[2,4],[5,7]]

2. numpy array 이용

import numpy as np

a = np.array([[2,4],[5,7]])
print(a)

 

문제. 아래의 행렬의 합을 numpy로 구현하시오.

import numpy as np

a = np.array([[1,2],[3,4]])
b = np.array([[2,3],[1,4]])
print (a+b)

 

문제. 아래 행렬의 곱을 numpy로 구현하시오.

import numpy as np

a = np.array([[1,2,3],[4,5,6]])
b = np.array([[5,6],[7,8],[9,10]])
print (np.dot(a,b))

 

문제. 리스트에서 최대값, 평균값, 중앙값을 구하시오.

a = [28, 23, 21, 29, 30, 40, 23, 21]

import numpy as np

a = [28, 23, 21, 29, 30, 40, 23, 21]

a = np.array(a) #numpy array로 변환

print(np.max(a))    # 최대
print(np.mean(a))   # 평균
print(np.median(a)) # 중앙값
'Programming/Python' 카테고리의 다른 글
  • Python - 리턴값
  • Python - 지역변수, 전역변수
  • Python - 함수
  • Python - 데이터 타입
해치
해치
뭐라도 하자
  • 해치
    hi there
    해치
  • 글쓰기 관리자
  • 전체
    오늘
    어제
    • ALL (70)
      • Programming (62)
        • Python (14)
        • SQL (13)
        • 알고리즘 (35)
      • Framework (4)
        • Airflow (3)
        • Django (1)
      • Infra (3)
        • Docker (3)
        • Linux (0)
      • AWS (0)
      • Dashboard (1)
  • 블로그 메뉴

    • 링크

    • 인기 글

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    해치
    Python - numpy 모듈 사용하기
    상단으로

    티스토리툴바