[python] PySimpleGUI를 사용하여 그래프 표시하기

이번 포스트에서는 PySimpleGUI를 사용하여 그래프를 표시하는 방법을 알아보겠습니다. PySimpleGUI는 파이썬에서 GUI를 개발할 수 있게 해주는 간단하고 직관적인 라이브러리입니다. matplotlib와 함께 사용하면 다양한 그래프를 생성하고 GUI에 표시할 수 있습니다.

PySimpleGUI 설치하기

먼저, PySimpleGUI를 설치해야 합니다. 다음 명령어를 사용하여 PySimpleGUI를 설치할 수 있습니다.

pip install PySimpleGUI

그래프 표시하기

이제 PySimpleGUI를 사용하여 그래프를 표시해보겠습니다. 다음은 간단한 선 그래프를 생성하고 GUI에 표시하는 예제 코드입니다.

import PySimpleGUI as sg
import matplotlib.pyplot as plt

# 데이터 생성
x = [1, 2, 3, 4, 5]
y = [5, 7, 3, 8, 4]

# 그래프 생성
plt.plot(x, y)
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('Graph')

# 그래프를 이미지로 저장
plt.savefig('graph.png')

# GUI에 그래프 이미지 표시
layout = [[sg.Image('graph.png')]]
window = sg.Window('Graph', layout)
event, values = window.read()
window.close()

위 코드에서는 PySimpleGUI와 matplotlib를 import하고, 데이터를 생성한 후 plt.plot() 함수를 사용하여 그래프를 생성합니다. 그래프의 축 레이블과 제목을 설정한 뒤 plt.savefig() 함수를 사용하여 그래프를 이미지로 저장합니다. 마지막으로, PySimpleGUI를 사용하여 GUI 창을 생성하고 이미지를 표시합니다.

실행 결과 보기

위 예제 코드를 실행하면 다음과 같은 GUI 창이 나타납니다.

Graph

그래프는 이미지 파일로 저장된 후, PySimpleGUI를 이용하여 GUI에 표시됩니다.

결론

이번 포스트에서는 PySimpleGUI를 사용하여 그래프를 표시하는 방법을 알아봤습니다. PySimpleGUI를 사용하면 파이썬에서 간편하게 GUI를 개발할 수 있으며, matplotlib와 함께 사용하면 다양한 그래프를 생성하고 화면에 표시할 수 있습니다. PySimpleGUI에 대한 더 자세한 내용은 공식 문서를 참고하세요.