파이썬으로 그래프 그릴때 가장 많이 사용하는 맷플롯라이브러리(matplotlib)
나는 보통 필요한 기능을 그때그때 검색해서 함수로 추가해놓고 쓰는 편이다.
이렇게 하면 나중에 비슷한 도표를 그릴 때 가져와서 쓰면 된다.
탬플릿 개념!
오늘은 제일 많이 쓰이는 기능들만 모아서 소개하고, 추가하고픈 기능들이 생겼을 때 빠르게 가져와서 쓸 수 있는 검색팁을 알려주겠다.
Step1. 설명할 예제를 생성한다.
import matplotlib.pyplot as plt
import numpy as np
# 예제를 위해 x 와 y를 생성!
x = np.array(range(0, 100))
y = np.sin(x)
# plt를 plot으로 감싸고 도화지 생성!
plt.plot(x, y)
x값을 0부터 100까지 생성하고
y값을 사인값으로 만들어줬다.
plt라는 도화지에 plot(x값과, y값을) 입력하면 그림이 그려진다.
Step 2. 이제 이 기본 그림을 가지고 세부적으로 하나씩 수정하는 방법을 소개한다.
가장 많이 쓰이는 기능들이다. (grid/xlim/ylim/xlabel/ylabel/xticks)
plt.grid(True) # 그리드 사용시 True
plt.xlim(0, 100) # x축 최대값 지정 (시작, 끝)
plt.ylim(-1, 1) # y축 최대값 지정 (시작, 끝)
plt.xlabel('X axis name')
plt.ylabel('Y axis name')
# x축에 눈금을 xtick이라고 한다. 원하는 눈금 값을 [] 안에 입력해준다.
plt.xticks([0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100])
그리드는 도표 상 간격이 우물정자로 표시되는 기능이고,
- xlim : 최대값(최소, 최대)
- ylim : 최대값(최소, 최대)
- xlabel : x축 제목
- ylabel : y축 제목
- xticks : x축 간격/값 직접 지정
Step 3. 추후 추가하고픈 기능이 생겼을 때 빠르게 검색하는 방법!
예를들어 그래프 안에 범례(legend)를 표시하고 싶다! 그럼 구글에 matplotlib 범례 혹은 matplotlib legend를 검색한다.
그 다음, plt. 뒤에 붙어있는 기능 중 범례로 언급되는 기능 이름을 찾고,
예제로 이동해서 plt.legend()를 찾는다.
참고로, legend를 추가하려면 .plot 안에 label = "표시될 내용"을 추가해야한다.
plt.figure()
plt.plot(x, y, label="graph")
plt.legend()
plt.show()
요약하면, 구글검색- plt 뒤 붙은 기능 찾고-예제에서 어떻게 쓰였나 보고 내 데이터 넣기.
억지로 외워서 사용하기보다는 그때그때 추가해서 쓰자.
'Python_basic' 카테고리의 다른 글
티스토리 파이썬 코드 예쁘게 올리는 방법 (0) | 2020.03.06 |
---|---|
matplotlib 축 제거 이미지만 저장하는 방법 (0) | 2020.03.06 |
tip)파이썬으로 엑셀 다루기 (Python Excel handling) (0) | 2020.02.28 |
Tip)Python으로 Matlab(매틀랩) 포멧 파일 열기 (1) | 2020.02.26 |
python glob함수로 리스트 정렬하기(이미지파일 제목 정렬) (0) | 2020.02.21 |
댓글