본문 바로가기

프로그래밍 언어

(57)
04. 파이썬으로 배우는 수학 기초 : 다항식과 다항식함수 개요 다항식함수는 수학에서는 아주 기초적인 함수입니다. 다항식함수 다항식은 수학에서 단항식들의 덧셈과 뺄셈으로 이루어진 식을 가리킵니다. 이런 다항식을 함수로 만든 것이 다항식함수입니다. 다항식을 일반화하면 다음과 같은 수식으로 나타낼 수 있습니다. 그리고 이런 다항식을 n차 다항식이라고 합니다. 2차 다항식을 파이썬으로 구현해보기 위 수식인 2차다항식을 파이썬의 함수를 이용하여 구현해 보겠습니다. %matplotlib inline import numpy as np import matplotlib.pyplot as plt def myFunc(x): # myFunc라는 이름의 함수를 선언 a = 3 return 3*x**2 + 2*x + 1 x = np.linspace(-2, 2) y = myFunc(x)..
03. 파이썬으로 배우는 수학 기초 : 제곱과 제곱근 개요 수학에서의 제곱과 제곱근은 수식에서 사용하는 기초 개념입니다. 제곱 같은 수를 여러번 곱하는 것을 제곱이라고 합니다. 3x3x3x3x3 은 3의 5승이라고 읽고 아래 그림과 같이 표기합니다. 제곱을 이용한 일차방정식의 예시입니다. 위 식의 특징은 a=0 이면 y값은 1이 됩니다. 그리고 제곱은 아래와 같은 관계도 성립합니다. 제곱을 파이썬으로 구현해보기 수식을 파이썬의 함수를 이용하여 구현해 보겠습니다. %matplotlib inline import numpy as np import matplotlib.pyplot as plt def myFunc(x): # myFunc라는 이름의 함수를 선언 a = 3 return x**a # x의 a승 x = np.linspace(0, 2) y = myFunc(x..
02. 파이썬으로 배우는 수학 기초 : 수학의 함수와 파이썬의 함수 개요 수학에서의 함수는 수식에서 사용하는 기초 개념입니다. 함수 함수는 어떤 값 x를 정하면, 그 값에 종속적인 값 y와의 관계가 정해진다. 예를 들면 아래 수식과 같이 표현할 수 있다. 𝑦=𝑓(𝑥) 이 식은'y가 x의 함수이다'라는 뜻이다. 함수의 예 수학의 함수와 파이썬 프로그래밍의 함수의 차이 수학의 함수와 프로그래밍의 함수는 같은 이름을 사용하고 있습니다. 각각의 함수에 의미에 대해서 알아보도록 하겠습니다. 수학의 함수는 𝑦=𝑓(𝑥)로 표기하고, 함수 f에 들어가는 x라는 수와 함께 계산되어 y가 되는 의미를 가집니다. 프로그래밍에서의 함수는 함수에 넘겨지는 인수가 있고, 함수로부터 나오는 반환값이 있습니다. 이런 의미로 볼때는 두 함수는 비슷하지만, 수학의 함수에서 인수와 반환값이 없는 경우가 ..
01. 파이썬으로 배우는 수학 기초 : 변수와 정수 개요 수학에서의 변수와 정수는 수식에서 사용하는 기초 개념입니다. 변수와 정수의 차이 변수 : 변하는 수 정수 : 일정한, 변하지 않는 수 변수는 수식에서 x나 y로 표현되는 수입니다. 정수는 1, 1.5, -11 등의 숫자로 표현됩니다. 그리고 수식에서 a, b 또는 α(알파), β(베타)로 표기되기도 합니다. 변수와 정수의 예 변수와 정수를 이용한 수식 𝑦=𝑎𝑥 𝑥,𝑦 : 변수 𝑎 : 정수 변수와 정수의 수식을 이용하여 직선 그래프를 그리는 소스코드 예 %matplotlib inline import numpy as np import matolotlib.pyplot as plt a = 1.5 # a : 정수 x = np.linspace(-5, 5) # x : 변수(-5에서 5까지의 범위) y = a*x..
00. 파이썬으로 배우는 수학 기초 : Jupyter Notebook에서 LaTeX 사용하는 방법(수식 만들기) 개요 LaTeX는 문처처리 시스템으로 수식을 표기할 수 있도록 해주는 기특한 녀석입니다. 이번 글에서는 LaTeX의 사용방법에 대해서 알아보도록 하겠습니다. LaTeX란 무엇인가? Jupyter Notebook에서는 LaTeX를 이용해서 수식을 표기할 수 있게 해줍니다. 한글로는 레이텍 혹은 라텍이라고 발음한다고 합니다. Jupyter Notebook에서 LaTeX 사용하는 방법 수식 작성 -> markdown 선택 -> Run 실행 수식 문법 수식 문법에 대해 간략하게 알아보겠습니다. 위 수식을 LaTeX로 작성하기 위해서는 아래와 같이 기술해야합니다. $$y=2x+1$$ markdown 셀을 이용 $혹은 $$를 앞뒤로 감싸서 수식을 기술해야함 $ : 문장 안에 기술해야하는 경우 사용 $$ : 전체 라..
05. [Python] matplotlib 기초 : 히스토그램 만들기 개요 이번에는 히스토그램을 그리는 방법을 알아보도록 하겠습니다. 실습환경 실습환경은 아나콘다와 Jupyter Notebook을 사용합니다. 아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요. https://iot-lab.tistory.com/113 산포 그래프 hist()함수를 이용해서 히스토그램을 그릴 수 있습니다. 히스토그램은 각 값의 빈도수를 수를 사각형의 기둥으로 표시하는 그래프입니다. 코드에서는 데이터 배열을 이용해서 히스토그램을 그리는 샘플입니다. import numpy as np import matplotlib.pyplot as plt data = np.array([0, 1, 1, 2, 2, 2, 3, 3, 4, 5, 6, 6, 7, 7, 7, 8, 8, 9]) plt.hist(data..
04. [Python] matplotlib 기초 : 산포 그래프 만들기 개요 이번에는 산포 그래프를 그리는 방법을 알아보도록 하겠습니다. 실습환경 실습환경은 아나콘다와 Jupyter Notebook을 사용합니다. 아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요. https://iot-lab.tistory.com/113 파이썬 아나콘다(Anaconda) 설치하기 개요 아나콘다를 도입하면, Python으로 머신러닝을 조금 쉽게 시작할 수 있습니다. 아나콘다는 많은 수식계산, 머신러닝용 외부 패키지를 내장하고 있는 파이썬 배포판으로 간편하게 파이썬 코딩 iot-lab.tistory.com 산포 그래프 scatter()함수를 이용해서 산포그래프를 그릴 수 있습니다. 코드에서는 x좌표와 y좌표에서 산포그래프를 그리는 샘플입니다. import numpy as np import ..
03. [Python] matplotlib 기초 : 그래프 꾸미기 개요 이번에는 그래프를 꾸미는 방법을 알아보도록 하겠습니다. 실습환경 실습환경은 아나콘다와 Jupyter Notebook을 사용합니다. 아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요. https://iot-lab.tistory.com/113 파이썬 아나콘다(Anaconda) 설치하기 개요 아나콘다를 도입하면, Python으로 머신러닝을 조금 쉽게 시작할 수 있습니다. 아나콘다는 많은 수식계산, 머신러닝용 외부 패키지를 내장하고 있는 파이썬 배포판으로 간편하게 파이썬 코딩 iot-lab.tistory.com 그래프 꾸미기 좌표 축의 라벨 이름 푸이기 그래프의 타이틀 표시하기 그리드 표시 선의 스타일 변경 범례(legend) 설정 import numpy as np import matplotlib.p..