Python MatPlotLib 기초
MatPlotLib 라이브러리 (데이터시각화)
자료를 차트(chart)나 플롯(plot)으로 시각화(visualization)하는 파이썬 모듈
- plot 사용법
# 자주사용되는 색 : blue-b, green-g,red-r,cyan-c,magenta-m,yellow-y,black-k,white-w
# 마커 : point:. pixel:, circel:o triangle_down:v triangle_up:^ triangle_left:< triangle_right:>
# square: s pentagon: p start: * hexagon1: h hexagon2: H plus: + x: x diamond: D thin_diamond: d
# 선스타일 : - solid, -- dashed, -. dashed-dot, : dotted
# 기타스타일 : color: c (선색깔), linewidth:lw (선굵기), linestyle:ls (선스타일), marker (마커종류)
# markersize: ms (마커크기), markeredgecolor: mec (마커선색깔), markeredgewidth: mew (마커굵기),
# markerfacecolor: mfc (마커내부색깔)
# plot(x,y) 또는 plot(x)
# plot 여러개 그릴때 plt.subplot(211) -첫번째 , plt.subplot(212) -2번째 세로로 2개 이어서 그림
x = np.linspace(-np.pi, np.pi, 256)
C, S = np.cos(x), np.sin(x)
plt.plot(x, C, ls='--', label='cosine') # 플랏은 여러개 겹쳐서 그릴 수 있음
plt.plot(x, S, ls=':', label='sine')
plt.legend(loc='upper left')
plt.show()
- box-plot 사용법
y = data plt.boxplot(y,sym='ro',sym='bs',vert=0) plt.title('제목') plt.xticks([1],['x축제목']) plt.show()
그 외 Scatter 등
- MatPlot 한글폰트 설치
#한글이 깨지는 경우
from matplotlib import font_manager, rc
import matplotlib.pylab as plt
font_path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf'
font_name = font_manager.FontProperties(fname=font_path).get_name()
rc('font', family=font_name)
plt.rcParams['font.family']
댓글남기기