matplotlib 기초
![](https://velog.velcdn.com/images/cjaeks6401/post/6bdd2302-1c95-4f91-892f-05c73aa38b1d/image.png)
matplotlib 그래프 기본 형태
- plt.figure(figsize=(10, 6))
- plt.plot(x, y)
- plt.show()
![](https://velog.velcdn.com/images/cjaeks6401/post/0e9fdacb-953f-4d22-afc2-e8a3e89aec40/image.png)
예제1: 그래프 기초
삼각함수 그리기
- numpy의 np.arange(a, b, s): a부터 b까지 s의 간격
- numpy의 np.sin(value)
![](https://velog.velcdn.com/images/cjaeks6401/post/5dc03aaf-81dc-4b47-b8fc-a2c70afe0814/image.png)
- 격자무늬 추가
- 그래프 제목 추가
- x축, y축 제목 추가
- 주황색, 파란색 선 데이터 의미 구분
![](https://velog.velcdn.com/images/cjaeks6401/post/53745852-b8a8-4e33-9fc9-2799338843fc/image.png)
![](https://velog.velcdn.com/images/cjaeks6401/post/8f78d803-7a75-461b-8df1-a5a80390f47c/image.png)
예제2: 그래프 커스텀
![](https://velog.velcdn.com/images/cjaeks6401/post/ccaa2e70-41a6-414f-822e-c1fc92f24f61/image.png)
![](https://velog.velcdn.com/images/cjaeks6401/post/03a48ef0-6273-4b69-b348-26512bf55199/image.png)
![](https://velog.velcdn.com/images/cjaeks6401/post/39303615-6059-445b-b84e-a816811aa2c5/image.png)
예제3: scatter plot
![](https://velog.velcdn.com/images/cjaeks6401/post/bc78c718-a5d1-4edd-a6ba-3170f9b9c174/image.png)
![](https://velog.velcdn.com/images/cjaeks6401/post/1997c4b8-0662-491d-9880-e613e169f138/image.png)
예제4: Pandas에서 plot 그리기
![](https://velog.velcdn.com/images/cjaeks6401/post/90ccd9c8-b10a-43de-bffc-356d3dfccb41/image.png)
![](https://velog.velcdn.com/images/cjaeks6401/post/cd9b54c6-3a26-4e89-ac2f-fb26cb3960c4/image.png)
![](https://velog.velcdn.com/images/cjaeks6401/post/1680f7af-32c3-4999-accd-fa7884e36eca/image.png)
![](https://velog.velcdn.com/images/cjaeks6401/post/6bc051d1-8b83-449c-b439-2dd0861586f2/image.png)
자료출처 : 제로베이스 데이터스쿨