더북(TheBook)

그래프를 이미지로 저장하는 명령어는 plt.savefig('이미지 파일')입니다(확장자도 있어야 합니다). 실행하면 파이썬 파일이 위치한 폴더에 지정한 이름으로 그래프가 저장됩니다. 이 명령어는 plt.show() 바로 앞에 있어야 합니다. 이렇게 graph_plot() 함수에서 저장한 그래프 이미지가 graph_lbl 레이블에 표시되어야 합니다. 처음에는 비어 있던 graph_lbl에 이미지를 나타내는 방법은 다음과 같습니다.

형식

이미지명 = PhotoImage(file='이미지 파일')
레이블명.configure(image=이미지명)
레이블명.image = 이미지명

먼저 이미지로 저장한 그래프를 PhotoImage의 객체로 만듭니다. 그리고 configure(image=이미지명)으로 레이블에 이미지를 보여 주게 합니다. 마지막으로 레이블명.image = 이미지명으로 이미지를 레이블에 나타냅니다.

TIP configure() 메서드에 관한 자세한 내용은 help(Label.configure)를 실행해 확인해 보세요.

이 방법에 따라 graph_img = PhotoImage(file='graph.png')로 이미지 객체를 만든 후 graph_lbl.configure(image=graph_img)graph_lbl.image = graph_imggraph_lbl 레이블에 이미지 객체 graph_img를 보여 주게 설정하면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.