1. matplotlib 축약
import matplotlib.pyplot as plt
2. 그래프의 가로축과 세로축에 들어갈 값들을 각각 넣어주면 됨.
예를 들어 가로축에는 연도를 세로축에는 주식가격을 넣고 싶다고 가정.
year_array = np.array([2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020])
stock_array = np.array([
14.46, 19.01, 20.04, 27.59, 26.32,
28.96, 42.31, 39.44, 73.41, 132.69
])
#선그래프 그리는 식
plt.plot(year_array, stock_array)
#그래프를 출력하는 코드인 plt.show()
#주피터 노트북에서는 생략 가능
plt.show()
3. 그래프 종류
#선 그래프
plt.plot()
#막대 그래프
plt.bar()
#산점도 그래프(x와 y의 상관관계를 볼 때 사용)
plt.scatter()
4. 그래프 세부 정보 입력
#제목 달기
plt.title()
#x축과 y축이 무엇을 의미하는지 쓰기
plt.xlable()
plt.ylable()
5. 그래프 색 모양 변경
#색 변경 #산점도를 예시로
#c는 컬러의 약자이며 뒤에 색을 ' ' 안에 집어넣으면 됨.
#색은 영어로 적어도 되고, HEX 코드(ex. #6500C3)도 가능함
plt.scatter(x, y, c= 'red')
#모양 변경
#marker는 모양 변경을 의미
#정사각형 모양은 marker='s'입력/플러스 모양은 marker = '+' 입력
plt.scatter(x, y, c= 'red', marker = '+')
7. 그래프 사이즈 조절하기
#다른 크기의 그래프를 원할 경우 figure()함수 호출하면 됨
#예시
# 가로 10인치 세로 4인치로 설정한 코드
# 주의점: 그래프 크기 설정 코드는 한번만 적용되며,
이후에는 다시 기본값인 가로 6, 세로4인치로 초기화됨
plt.figure(figsize=(10, 4))
plt.scatter(height_array, weight_array)
plt.title('Height and Weight')
plt.xlabel('Height (cm)')
plt.ylabel('Weight (kg)')
plt.show()
#만약 그래프 크기를 통일하고 싶은 경우
#rcParams 속성에 직접 접근해 그래프 사이즈의 기본 설정 변경하기
#예시
plt.rcParams['figure.figsize'] = (5, 5)
plt.scatter(height_array, weight_array)
plt.title('Scatter Plot')
plt.xlabel('X Label')
plt.ylabel('Y Label')
plt.show()
8. 그래프에 한글로 된 텍스트 넣기(폰트를 바꿔 주는 코드 넣기)
#plt.rc('font', family='폰트이름') 제일 앞에 추가해주기
#예시: 맑은고딕 한글 폰트 적용해주기
#plt.rc('font', family='Malgun Gothic')
plt.scatter(height_array, weight_array)
plt.title('키와 몸무게')
plt.xlabel('키(cm)')
plt.ylabel('몸무게(kg)')
plt.show()
* 자세한 그래프 꾸미기는 matplotlib 링크 참고
https://matplotlib.org/stable/api/markers_api.html#module-matplotlib.markers
'데이터분석 공부 > 03. 데이터사이언스 Toolkit' 카테고리의 다른 글
04. pandas (0) | 2025.02.20 |
---|