-그래프 기본
#Matplotlib
다양한 형태의 그래프를 통해서 데이터 시각화를 할 수 있는 라이브러리
import matplotlib.pyplot as plt
x = [1, 2, 3]
y = [2, 4, 8]
plt.plot(x, y)
//만약 그래프 위에 출력되는 글씨를 없애고 싶다면 plt.show()를 사용하면 된다.
#Title 설정
plt.plot(x, y)
plt.title(‘Line Graph’)
//한글 폰트 설정
import matplotlib
matplotlib.rcParams[‘font.family’] = ‘Malgun Gothic’ #window
matplotlib.rcParams[‘font.family’] = ‘AppleGothic’ #Mac
matplotlib.rcParams[‘font.size’] = 15 #글자 크기
matplotlib.rcParams[‘faxes.unicode_minus’] = False #한글 폰트 사용 시. 마이너스 글자가 깨지는 현상을 해결
import matplotlib.font_manager as fm
fm.fontManager.ttflist #사용 가능한 폰트 확인
[f.name for f in fm.fontManager.ttflist] #이름만 출력
plt.plot(x, y)
plt.title(‘꺽은선 그래프’)
plt.plot([-1, 0, 1], [-5, -1, 2])
-축
x = [1, 2, 3]
y = [2, 4, 8]
plt.plot(x, y)
plt.title(‘꺽은선 그래프’, fontdict={‘family’:’HYGungSo-Bold‘, ’size‘:20}) #개별 폰트 설정
plt.plot(x, y)
plt.xlabel(‘X축’, color=’red‘, loc=’right’) #left, center, right
plt.ylabel(‘Y축’, color=’00aa00‘, loc=’top’) #top, center, bottom
plt.xticks([1, 2, 3]) #축에 표시되는 숫자 지정
plt.xticks([3, 6, 9, 12])
-범례(legend)
x = [1, 2, 3]
y = [2, 4, 8]
plt.plot(x, y, label=’무슨 데이터‘)
plt.legend(loc=’upper right‘) #upper right, lowwer right, best, etc...
plt.plot(x, y, label=’범례‘)
plt.legend(loc=(0.5, 0.5)) #x축, y축 (0~1 사이)
-스타일
x = [1, 2, 3]
y = [2, 4, 8]
plt.plot(x, y, linewidth=5) #선의 두께 설정
#마커(maker)
plt.plot(x, y, maker=’o’) #데이터가 있는 곳을 점으로 표시
plt.plot(x, y, maker=’o’, linestyle=’None‘) #선을 표시하지 않음
plt.plot(x, y, maker=’v’) #데이터가 있는 곳을 화살표로 표시
plt.plot(x, y, maker=’v’, makersize=10) #maker의 사이즈를 조정
plt.plot(x, y, maker=’X’, makersize=10) #데이터가 있는 곳을 X로 표시
#maker는 공식 홈페이지에 어떤 것들이 있는지 자세히 나와 있다.
plt.plot(x, y, maker=’X’, makersize=10, makeredgecolor=’red‘) #maker 테두리의 색깔을 설정
plt.plot(x, y, maker=’X’, makersize=10, makeredgecolor=’red‘, makerfacecolor=’yellow‘) #maker의 색깔을 설정
#선 스타일
plt.plot(x, y, linestyle=’:‘) #점선 표시
plt.plot(x, y, linestyle=’--‘) #점선 표시
plt.plot(x, y, linestyle=’-.‘) #점선 표시
plt.plot(x, y, linestyle=’-‘) #실선 표시
#색깔
plt.plot(x, y, color=’pink‘) #선의 색깔 설정
plt.plot(x, y, color=’#ff0000‘) #선의 색깔 설정
plt.plot(x, y, color=’b‘) #선의 색깔 설정
plt.plot(x, y, color=’g‘) #선의 색깔 설정
#포맷
plt.plot(x, y, ’ro--‘) #color, maker, linestyle
#축약어
plt.plot(x, y, maker=‘o’, mfc=‘red’, ms=10, mec=‘blue’, ls=‘:’)
#투명도
plt.plot(x, y, maker=‘o’, mfc=‘red’, ms=10, alpha=0.7)#alpha : 투명도 (0~1)
//다른 그래프와 비교할 때 대비되는 용도로 사용 가능하다.
#그래프 크기
plt.figure(figsize=(10. 5))
plt.figure(figsize=(10. 5), dpi=200) #dots per inch, 확대
#배경색
plt.figure(facecolor=‘yellow’)
//원하는 배경색을 google에서 찾아서 사용할 수 있다. color picker라고 검색해보자.