Numpy 라이브러리 활용하기 (숫자연산, 수학연산, 조건연산) | numpy 사인 코사인

2021. 3. 22. 20:11·Archive/Develop
728x90
반응형

Numpy 활용하기

 

 

import numpy as np
import matplotlib.pyplot as plt

 

numpy 를 import 해주고 시작합니다.

 

 

 Numpy - 숫자 연산

 

 

narr = np.array([[1,2],[3,4]])
print(narr + 2)
print(narr * 2)
print(narr / 2)

 

 

 

 

 

 

Numpy - 수학 연산

 

 

Numpy 는 사칙연산 외에도 여러 수학함수를 배열 전체에 대해 사용할 수 있도록 여러 수학적 함수를 지원한다.

 

컴퓨터에서 삼각함수가 왜 필요할까?

 

삼각함수는 어떠한 주기성을 가진 데이터를 표현하는 방법으로 사용된다.

삼각 함수는 cos,sin,tan 으로 이루어진다.

입력값은 일반적인 360도 수치가 아닌 파이(π = 3.14... ) 를 기준으로 표현한다.

 

 

직접 3.14....~ 를 입력하는것이 아닌 np.pi 라는 라이브러리 내장 상수를 이용해 표현이 가능하다.

 

 

 

  • np.log : 로그 연산
  • np.exp : 지수 연산
  • np.sqrt : 루트 연산
  • np.sin : 사인 연산
  • np.cos : 코사인 연산
  • np.tan : 탄젠트 연산

 

# 0 ~ 2π 사이에 100개의 값을 생성
arr = np.linspace(0.1,1,10) 

# sin graph 생성
plt.plot( np.log( arr ), label = 'log' )
plt.plot( np.exp( arr ), label = 'exp')
plt.plot( np.sqrt(arr ), label = 'sqrt')
plt.legend()
plt.show()

 

 

 

 

 

# 0 ~ 2π 사이에 100개의 값을 생성
arr = np.linspace(0,np.pi * 2,100) 

# sin graph 생성
plt.title("sin cos")
plt.plot( np.sin( arr ), label = 'sin' )
plt.plot( np.cos( arr ), label = 'cos')
plt.legend()
plt.show()

print() 
plt.title("tan")
plt.plot( np.tan( arr ) )
plt.show()

 

 

 

 

 

Numpy - 조건 연산

 

배열을 단일 값과 비교시

그 결과는 일반 연산과 마찬가지로 각각의 값에 대해 비교결과를 True 와 False 형태로 리턴한다.

 

 

narr = np.array([1,2,3,4,5])
print( narr > 2 ) 
narr = np.array([[1,2],[3,4]])
print( narr % 2 == 0 ) 

 

 

 

 

 



728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ Django ] DB 연동(makemigrations, migrate)  (0) 2021.03.22
Numpy 라이브러리 활용하기 (배열 연산)  (0) 2021.03.22
[ Oracle ] 집계함수(count,min,max,sum,avg) | 조인(Join) 종류  (0) 2021.03.22
[ Django ] Django-environ 라이브러리를 활용한 SECRET_KEY 숨기기  (0) 2021.03.21
[ Git ] 파이참 Gitignore 설정하기 | Jetbrains gitignore  (0) 2021.03.20
'Archive/Develop' 카테고리의 다른 글
  • [ Django ] DB 연동(makemigrations, migrate)
  • Numpy 라이브러리 활용하기 (배열 연산)
  • [ Oracle ] 집계함수(count,min,max,sum,avg) | 조인(Join) 종류
  • [ Django ] Django-environ 라이브러리를 활용한 SECRET_KEY 숨기기
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

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

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    파이썬
    백준 파이썬
    백준 풀이
    백준
    docker
    파이썬 문제
    비박스
    코드업
    코드업 파이썬 기초 100제
    Django
    장고
    javascript
    파이썬 기초
    Codeup
    파이썬 기초 문제
    자바스크립트
    백준 문제풀이
    카카오 100일 프로젝트
    oracle db
    자바스크립트 API
    파이썬 알고리즘
    파이썬 백준
    코드업 기초
    Git
    오라클
    C++
    Python
    보안뉴스
    자바스크립트 객체
    Oracle
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
Numpy 라이브러리 활용하기 (숫자연산, 수학연산, 조건연산) | numpy 사인 코사인
상단으로

티스토리툴바