Miya's Everyday Life/◼︎ 일은 조금 편하게 해야하지 않겠는가?

파이썬으로 더빨리, 더효율적으로! 그래프 그리기

miya0712 2023. 7. 3. 01:00

◼︎ 파이썬 전문가가 작성하는 글이 아닙니다.

◼︎ Mac OS 기준에서 작성 및 확인하였습니다.

◼︎ 업무 효율을 위해 개인적으로 필요한 기능만 찾아 작성하였습니다.

◼︎ 잘못된 부분 또는 개선할 부분에 대해 지도편달 부탁드립니다.

◼︎ 저도 잘 모르지만! 문의시에는 성실히 답변하겠습니다.

 

 파이썬(Python)으로 그래프로 그리는 일이 아직 "효율적이지 않습니다." 

 

잘 사용할 수 있도록 계속 공부할 예정입니다. 배우는 중이므로 많은 조언 부탁드립니다.

 


 

코드 실행 전 설치사항

2023.07.02 - [Miya's Everyday Life/◼︎ 일은 조금 편하게 해야하지 않겠는가?] - 파이썬(Python) matplotlib

 

 


코드 및 코드 기능

◼︎ 기능

  • 엑셀 파일을 불러와 "행의 이름"으로 그래프 작성

import pandas as pd
import matplotlib.pyplot as plt

# 엑셀 파일 경로
excel_file = '/Users/choisangwon/Desktop/Temperature.xlsx'

# 엑셀 파일 읽어오기
df = pd.read_excel(excel_file)

# x축, y축 데이터 추출
# df['불러올 행의 이름']
x_data = df['Time(Sec)']
y_data_1 = df['T01']
y_data_2 = df['T02']

# 선 그래프 그리기
# label = 범례
plt.plot(x_data, y_data_1, label='T01')
plt.plot(x_data, y_data_2, label='T02')

# x 축 데이터 레인지 100 단위 상승 설정
x_range = range(0, 1000, 100)
plt.xticks(x_range)

# x축, y축 레이블 설정
plt.xlabel('Time(Sec)')
plt.ylabel('Temperature')

# 그래프 타이틀 설정
plt.title('Temperatur rise')

# 범례 추가
plt.legend()

# 그리드 (True = 추가, False = 제거)
plt.grid(True)

# 그래프 출력
plt.show()

코드 실행 후 작성 된 그래프

  • 엑셀파일의 'T01', 'T02'이라는 행의 데이터를 가져와 작성된  그래프

엑셀파일의 'T01', 'T02'이라는 행의 데이터를 가져와 작성된  그래프