라벨이 데이터 시각화 가이드인 게시물 표시

[연구 자동화 #6] 시각화의 시작: Matplotlib으로 논문용 고해상도 그래프 그리기

우리는 흔히 "백문이 불여일견"이라고 말합니다. 수만 줄의 데이터 표를 보여주는 것보다, 경향성이 뚜렷하게 나타나는 그래프 한 장이 훨씬 강력한 설득력을 갖기 때문입니다. 하지만 많은 연구원이 엑셀에서 그래프를 그린 뒤, 이를 캡처하거나 해상도를 높이기 위해 포토샵을 거치는 번거로운 작업을 반복합니다. 파이썬의 시각화 라이브러리인 Matplotlib 을 사용하면 이러한 노가다에서 완전히 해방될 수 있습니다. 단순히 예쁜 그림을 그리는 것을 넘어, 학술지가 요구하는 엄격한 규격(DPI, 폰트 크기, 벡터 형식 등)을 코드로 정밀하게 제어하는 법을 배워봅시다. 1. Matplotlib의 구조 이해: 도와지와 캔버스 Matplotlib을 처음 접하면 용어가 조금 생소할 수 있습니다. 가장 핵심적인 두 가지만 기억하세요. Figure (피규어): 그래프가 그려지는 전체 도화지입니다. 여러 개의 그래프를 한 장에 담을 수도 있습니다. Axes (액시즈): 도화지 안에 그려지는 개별 그래프(축)를 말합니다. 우리는 이 도화지 위에 선을 긋고, 제목을 붙이고, 눈금을 조절하는 작업을 코드로 수행하게 됩니다. 2. 실전: 기본 그래프 그리기와 스타일링 가장 기본적인 꺾은선 그래프(Line Plot)를 그려보겠습니다. 주피터 노트북에 아래 코드를 입력해 보세요. Python import matplotlib.pyplot as plt import pandas as pd # 임무 데이터 생성 (지난 시간에 합친 final_df가 있다고 가정) # 예시를 위해 간단한 리스트를 사용하겠습니다. x = [ 1 , 2 , 3 , 4 , 5 ] y = [ 10 , 25 , 13 , 32 , 20 ] # 1. 그래프 생성 및 크기 설정 (단위: 인치) plt.figure(figsize=( 8 , 5 )) # 2. 선 그리기 (색상, 선 굵기, 마커 설정) plt.plot(x, y, color= 'blue' , linewidth= 2 , ...