일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오피스
- windows
- 파이썬
- 비주얼베이직
- Outlook
- matlab
- html
- Windows10
- git
- pythongui
- 아웃룩
- 파워포인트
- Excel
- 엑셀
- 안드로이드
- VBA
- python3
- win32com
- 윈도우11
- pyqt5
- pandas
- python
- 깃
- office
- 문자열
- 파이썬GUI
- Windows11
- 윈도우10
- Android
- 파이썬3
Appia의 IT세상
Python[파이썬] 데이터 시각화07 matplotlib 여러개의 Plot(플롯)각각 표현하기 본문
Python[파이썬] 데이터 시각화07 matplotlib 여러개의 Plot(플롯)각각 표현하기
앞선 포스팅에서는 Plot(플롯) 부분에 대해서 파일로 추출하는 방법에 대해서 살펴봤습니다. 그러면서 PDF파일등으로 추출하는 방법에 대해서도 살펴봤습니다. 이번 포스팅은 plot을 출력할 때, 여러개의 plot 파일을 한번에 출력하는 방법에 대해서 살펴보고자 합니다.
Python[파이썬] 데이터 시각화00 matplotlib 설치하기
먼저, 이번 포스팅을 진행하기 위해서는 matplotlib관련 모듈이 반드시 필요합니다. 관련해서 상기 링크를 참조하셔서 설치하시길 바랍니다.
먼저, 이전 포스팅 들에서 다음과 같은 여러개 선들이 같이 출력되는 plot을 출력한적은 있었습니다. 하지만, 보이는 파란색과 주황색 선이 각각 출력되기를 원하실 것입니다.
각각 표현하기 위해서는 일단, 다음 부분들이 선행되어야 합니다.
- figure 클래스를 객체로 치환합니다.
- 그런 후 add_subplot을 이용하여 plot을 추가합니다.
- 그리고 plot 메소드를 이용하여 각 부분에 대해서 plot으로 출력하기 위한 작업을 합니다.
add_subplot을 이용시에 다음과 같은 부분에 대해서 인자값으로 이용하셔야 합니다.
addsubplot(row_num, column_num, figure_num)
물론 위에서 언급된 부분과 셋 인자를 ',' 없이 연결해서 사용이 가능합니다. 그럼 다음 코드를 살펴보겠습니다.
from matplotlib import pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(211)
ax.plot([1,2,3],[1,2,3]);
ax1 = fig.add_subplot(212)
ax1.plot([1,2,3],[3,2,1]);
plt.show()
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
위에서 보이는 바와 같이 여러개의 plot을 각 객체로 잡아서 출력을 합니다. row_numbers은 현재 row을 갯수를 정하는 것입니다. 따라서 2개의 plot을 각각 표현할 수 있습니다. 단 주의 해야 할 점은 figure_number가 각각 달라야 하는 점입니다.
Python[파이썬] 데이터 시각화01 matplotlib 리스트를 이용한 간단한 그래프 그리기
이번 포스팅에서는 Python[파이썬] 데이터 시각화07 matplotlib 여러개의 Plot(플롯)각각 표현하기라는 주제로 간단히 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python 기본' 카테고리의 다른 글
파이썬[Python] 파일 복사하기(Copy file) (0) | 2021.07.20 |
---|---|
Python[파이썬] 데이터 시각화08 matplotlib 여러개의 Plot(플롯)을 한개의 PDF 파일로 저장하기 (0) | 2021.06.25 |
Python[파이썬] 데이터 시각화06 matplotlib Plot(플롯) 파일로 저장하기 (이미지 파일, PDF파일로 저장하기) (0) | 2021.06.21 |
Python[파이썬] 데이터 시각화05 matplotlib Plot(플롯)범주 입력하기 (0) | 2021.06.19 |
Python[파이썬] 데이터 시각화04 matplotlib Plot의 스타일 (Grid / x, y측 범위 설정) 설정하기 (0) | 2021.06.17 |