카테고리 없음

[Python] 그래프를 그려보자 / matplotlib : figure, axis, plot

대장코린이 2023. 7. 17. 23:18

안녕하세요 대장코린이입니다.

프로그램을 작성하다보면 인터넷에서 검색한 후 필요한 기능들에 대해 단기적으로 사용하는 경우가 많습니다(저는 그래요).

그래서 차근차근 그동안 해왔던 것을 기록해보려합니다.

아주 기초적인 부분부터 제가 나름 유용하다 생각한 기능이나, 자작 코드들을 공유하려합니다.

도움이 되었으면 좋겠습니다.

 


목차
1. figure : 도화지 꺼내기
2. axis : 도화지에 그릴 영역 그리기
3. plot :  도화지에 그리기

1. figure : 도화지 꺼내기

파이썬은 가시화에 매우 높은 자유도와 편리한 기능이 특징이라 생각합니다.

그러나 그만큼 가시화 하는 방법도 매우 다양합니다.

 

기본적으로 그림을 그린다고 생각해봅시다.

가장 먼저 필요한 준비물이 무엇일까요?

그림을 그릴 도화지가 필요하겠죠.

 

먼저 도화지를 꺼내봅시다.

## 모듈 불러오기
import matplotlib.pyplot as plt

## 도화지 가져오기
fig = plt.figure()

 

아무것도 없는 도화지를 꺼냈습니다.

이제 여기다가 그리고 싶은 그림을 그려봅시다.

 


2. axis : 도화지에 그릴 영역 그리기

도화지를 꺼냈으니 이제 그릴 영역을 지정해 봅시다.

ax = plt.axes([0.1,0.1,0.8,0.8])

도화지에 그림을 그릴 영역을 지정해줬습니다.

이제 여기다가 그림을 그려줄게요.

 


3. plot : 도화지에 그리기

도화지에 그림을 그려보겠습니다.

중학교 때 좌표에 대해서 배웠을거에요. 아마도?

plot 함수는 x에 대응되는 y 좌표(x,y)를 직선으로 이어주는 함수에요.

당연히 x와 y는 일대응 대응, 서로 같은 개수를 가져야 합니다.

## 그림 그릴 데이터
x = range(10)  # 개수 : 10개
y = [1,5,4,7,8,9,12,3,2,9] # 개수 : 10개

## x,y 그래프 그리기
ax.plot(x,y)

참 쉽죠

이제 도화지 안에서 본인의 꿈을 펼쳐보도록 합시다 여러분!

 

제 마음입니다. 뿅!