프로그램 언어 (Program Language)
Python 파이썬 프로그램 : 엑셀파일의 2차 원의 데이터를 읽어서 선그래프 그리기
비엠케이
2025. 1. 9. 15:15
728x90

python
import pandas as pd
import matplotlib.pyplot as plt
# 1. 엑셀 파일 읽기
file_path = 'data.xlsx' # 엑셀 파일 경로
sheet_name = 'Sheet1' # 시트 이름
data = pd.read_excel(file_path, sheet_name=sheet_name)
# 2. 데이터 확인
print(data.head()) # 데이터 프레임의 첫 5행 출력
# 3. 그래프 그리기
x = data['X'] # X축 데이터 (엑셀의 열 이름에 맞게 수정)
y = data['Y'] # Y축 데이터
plt.plot(x, y, marker='o', label='Data') # 선 그래프 생성
plt.title('2차 함수 데이터 시각화') # 그래프 제목
plt.xlabel('X 값') # X축 라벨
plt.ylabel('Y 값') # Y축 라벨
plt.legend() # 범례 추가
plt.grid(True) # 격자 추가
plt.show() # 그래프 출력
코드 설명
1. 라이브러리 설치 및 불러오기:
- pandas: 엑셀 데이터를 읽기 위해 사용.
- matplotlib.pyplot: 데이터를 시각화하기 위한 라이브러리.
- 설치 명령: pip install pandas matplotlib openpyxl.
2. 엑셀 데이터 읽기:
- pd.read_excel() 함수로 엑셀 파일을 읽어 DataFrame으로 저장.
- file_path와 sheet_name을 적절히 수정.
3. 데이터 확인:
- data.head()로 데이터의 구조를 확인.
4. 선 그래프 생성:
- plt.plot()으로 X, Y 데이터를 연결하는 선 그래프 생성.
- 제목, 축 라벨, 범례 및 격자를 추가해 가독성을 높임.
5. 그래프 출력:
- plt.show()로 결과를 화면에 출력.

위 코드는 엑셀 파일에 X와 Y 열이 포함된 경우를 가정합니다. 데이터를 확인하고 열 이름을 맞게 수정하세요.
728x90