일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 윈도우10
- 아웃룩
- Android
- 비주얼베이직
- pythongui
- 윈도우11
- windows
- matlab
- 엑셀
- git
- Excel
- pandas
- 파워포인트
- python
- office
- python3
- Windows11
- 문자열
- 깃
- win32com
- 안드로이드
- Windows10
- 파이썬GUI
- html
- 파이썬
- VBA
- pyqt5
- Outlook
- 오피스
- 파이썬3
Appia의 IT세상
Python[파이썬] 데이터 시각화04 matplotlib Plot의 스타일 (Grid / x, y측 범위 설정) 설정하기 본문
Python[파이썬] 데이터 시각화04 matplotlib Plot의 스타일 (Grid / x, y측 범위 설정) 설정하기
Appia 2021. 6. 17. 06:10Python[파이썬] 데이터 시각화04 matplotlib Plot의 스타일
(Grid / x, y측 범위 설정) 설정하기
이전 포스팅에서는 다수의 선들을 함꼐 하나의 plot에 표시하는 방법등에 대해서 알아봤습니다. 이번 포스팅에서는 plot에 스타일에 대해서 이야기를 해볼까 합니다. 가장 쉽게, 격자 표시를 하는 것와 이전까지는 별도의 지정 없이 x,y측의 값이 입력된 데이터를 기반으로 입력이 되었는데, 그 부분에 대해서 사용자가 수정하는 방법등에 대해서 이야기를 해보겠습니다.
Python[파이썬] 데이터 시각화00 matplotlib 설치하기
먼저, 이번 포스팅을 진행하기 앞서서, matplotlib을 설치하셔야 합니다.
먼저, 격자 표시를 하는 부분은 메우 간단합니다. 다음 메소드를 사용하는 것입니다.
grid(True) // False일 경우 미표시 |
그럼 이 부분을 코드에서 살펴보도록 하겠습니다.
from matplotlib import pyplot as plt
x = [1,2,3,4,5]
y1 = [4,3.5,2.5,2,1]
y2 = [3,2.5,2,1.5,1]
y = [5,4,3,2,1]
plt.plot(x,y,"r",x,y1,"g",x,y2,"c")
plt.grid(True)
plt.show()
앞선 포스팅에서 사용된 plot을 바탕으로 적용해보니, 다음과 같이 격자가 나타나는 것을 확인하였습니다.
위에서 살펴보면 x의 시작값/끝값이 1.0이 약간안되는 값에서 시작하여 , 5가 넘는 값으로 적용이 되었습니다. y도 대략 비슷한 정도의 값으로 적용이 되었습니다. 이 때, 이 부분의 표현 범위를 설정할 수가 있습니다.
plt.axis() - 현재 plot의 적용된 x, y의 범위 표시 plt.axis(x시작, x끝, y시작, y끝) - 원하는 x,y의 범위 설정 |
위의 부분을 바탕으로 다음과 같은 함수를 실행해보겠습니다.
print(plt.axis())
이 부분을 실행하니 다음과 같은 결과가 나타났습니다.
(0.8, 5.2, 0.8, 5.2)
그럼 위의 코드를 약간의 수정을 줘서 plot의 사이즈를 변경해 보도록 하겠습니다.
from matplotlib import pyplot as plt
x = [1,2,3,4,5]
y1 = [4,3.5,2.5,2,1]
y2 = [3,2.5,2,1.5,1]
y = [5,4,3,2,1]
plt.axis([1,10,2,12])
plt.plot(x,y,"r",x,y1,"g",x,y2,"c")
plt.grid(True)
plt.show()
위의 코드를 실행하니 당음과 같은 결과가 나타났습니다.
즉, 위에서 보이는 바와 같이 plt.axis([1,10,2,12]) 부분을 토대로 plot의 사이즈가 변경되었습니다.
Python[파이썬] 데이터 시각화03 matplotlib 다수의 선이 중첩된 plot그리기
이번 포스팅에서는 Python[파이썬] 데이터 시각화04 matplotlib Plot의 스타일 (Grid / x, y측 범위 설정) 설정하기라는 주제로 간단히 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python 기본' 카테고리의 다른 글
Python[파이썬] 데이터 시각화06 matplotlib Plot(플롯) 파일로 저장하기 (이미지 파일, PDF파일로 저장하기) (0) | 2021.06.21 |
---|---|
Python[파이썬] 데이터 시각화05 matplotlib Plot(플롯)범주 입력하기 (0) | 2021.06.19 |
Python[파이썬] 데이터 시각화03 matplotlib 다수의 선이 중첩된 plot그리기 (0) | 2021.06.15 |
Python[파이썬] 데이터 시각화02 matplotlib 차트의 선의 스타일 및 색 변경하기 (0) | 2021.06.13 |
Python[파이썬] 데이터 시각화01 matplotlib 리스트를 이용한 간단한 그래프 그리기 (0) | 2021.06.11 |