반응형
1. 그래프 단계(셀로판지 개념)
1단계 : 배경 설정(축)
2단계 : 그래프 추가(점, 막대, 선)
3단계 : 설정 추가(축 범위, 색, 표식)
2. Sample Data Base
newborn = [465892, 444849, 470171, 471265, 484550, 436455, 435435, 438420, 406243, 357771]
year = [2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017]
3. Sample Code
from matplotlib import pyplot
newborn = [465892, 444849, 470171, 471265, 484550, 436455, 435435, 438420, 406243, 357771]
year = [2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017]
pyplot.figure()
pyplot.plot(newborn, label='baby count', linestyle='--', marker='.', color='#ff6600')
pyplot.legend()
pyplot.grid()
pyplot.title('Newborn bayby of year')
pyplot.xlabel('year')
pyplot.ylabel('newborn')
pyplot.xticks([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], year)
pyplot.savefig('line.png')
pyplot.close()
4. Sample Code 풀이
- 그래프 설정 시작
pyplot.figure()
- 그래프 스타일 지정
pyplot.plot(newborn, label='baby count', linestyle='--', marker='.', color='#ff6600')
linestyle : - 직선 / -- 끊긴선 / -. 선과 점의 교차 / . 점선 / steps 직각 / none 표현안함
marker : + 덧셈 / . 원
- 데이터 범주 표시
pyplot.legend()
- 배경 그리드 표시(격자 표시)
pyplot.grid()
- 그래프 제목 설정
pyplot.title('Newborn bayby of year')
- X 축 라벨 설정
pyplot.xlabel('year')
- Y 축 라벨 설정
pyplot.ylabel('newborn')
- X 축에 라벨 표시
pyplot.xticks([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], year)
x축은 데이터로 설정된 리스트의 인덱스에 따라 표시 / 각 위치에 year 리스의 값을 라벨로 적용
- 파일 저장
pyplot.savefig('line.png')
- 그래프 종료(설정 해제)
pyplot.close()
5. 출력물
반응형
'Python_Intermediate > Matplotilb' 카테고리의 다른 글
Python Matplotlib - 세로 막대 그래프 기초 3(다중 막대 그래프) (0) | 2019.05.09 |
---|---|
Python Matplotlib - 세로 막대 그래프 기초 2 (0) | 2019.05.09 |
Python Matplotlib - 세로 막대 그래프 기초 1 (0) | 2019.05.08 |
Python Matplotlib - 선 그래프 한글 폰트 적용 (0) | 2019.05.08 |
Python Matplotlib - 선 그래프 기초 1 (0) | 2019.05.07 |