1. Matplotlib 시작하기
- 파이썬의 데이터 시각화 라이브러리
- cf) 라이브러리 vs 프레임워크
- matplotlib
pip install matplotlib
- %matplotlib inline을 통해서 활성화
import numpy as np
import pandas as pda
import matplotlib as plt
%matplotlib inline
2. Case Study with Arguments
plt.plot([1,2,3,4,5]) # 꺾은선 그래프. 실제 plotting을 하는 함수 y=x+1
plt.show() #plt를 확인하는 명령
- figsize: Figure(도면)의 크기 조절
- 기본값 가로, 세로 72픽셀이라고 함
plt.figure(figsize=(6,6)) # plotting할 도면 선언
- 2차 함수 그래프 with plot()
# numpy.array를 이용해서 함수 그래프 그리기
# y = x^2
x = np.arange(6)
y = np.square(x)
plt.figure(figsize=(3,3))
plt.plot(x,y)
plt.show()
x = np.arange(-10, 10, 0.01) # c:0.01
plt.plot(x, x**2)
plt.show()
# x,y축에 설명 추가하기
x = np.arange(-10, 10, 0.01)
plt.xlabel('x value')
plt.ylabel('f(x) value')
plt.plot(x, x**2)
plt.show()
# x,y축 범위 설정하기
x = np.arange(-10, 10, 0.01)
plt.xlabel('x value')
plt.ylabel('f(x) value')
plt.axis([-5,5,0,25]) # [x_min, x_max, y_min, y_max]
plt.plot(x, x**2)
plt.show()
# x,y축 눈금 설정하기
x = np.arange(-10, 10, 0.01)
plt.xlabel('x value')
plt.ylabel('f(x) value')
plt.axis([-5,5,0,25]) # [x_min, x_max, y_min, y_max]
plt.xticks([i for i in range(-5, 6, 1)])
plt.yticks([i for i in range(0, 26, 5)])
plt.plot(x, x**2)
plt.show()
# 그래프에 title 달기
x = np.arange(-10, 10, 0.01)
plt.xlabel('x value')
plt.ylabel('f(x) value')
plt.axis([-5,5,0,25]) # [x_min, x_max, y_min, y_max]
plt.xticks([i for i in range(-5, 6, 1)])
plt.yticks([i for i in range(0, 26, 5)])
plt.title("y=x^2 graph")
plt.plot(x, x**2)
plt.show()
- 범례 - legend 추가하기 (반드시 선을 그린 이후 시점에 호출해야 함)
x = np.arange(-10, 10, 0.01)
plt.xlabel('x value')
plt.ylabel('f(x) value')
plt.axis([-5,5,0,25]) # [x_min, x_max, y_min, y_max]
plt.xticks([i for i in range(-5, 6, 1)])
plt.yticks([i for i in range(0, 26, 5)])
plt.title("y=x^2 graph")
plt.plot(x, x**2, label='trend') #label 추가
plt.legend()
plt.show()
'프로그래머스 AI 데브코스 5기 > Data study' 카테고리의 다른 글
Seaborn (0) | 2023.03.30 |
---|---|
Matplotlib의 여러 plot들 (0) | 2023.03.30 |
Pandas 시작하기 (0) | 2023.03.29 |
Linear Algebra with Numpy (0) | 2023.03.27 |
Numpy 연산 (2) | 2023.03.27 |