Python Matplotlib 라이브러리는 주어진 데이터와 정보를 그래프와 플롯으로 시각화하는 많은 응용 프로그램에서 유용합니다. Tkinter 응용 프로그램에서 matplotlib를 실행할 수 있습니다. 일반적으로 애플리케이션에서 명시적으로 Python 라이브러리를 가져오면 라이브러리의 모든 함수와 모듈에 액세스할 수 있습니다.
matplotlib와 그 기능을 사용하는 GUI 응용 프로그램을 만들려면 matplotlib.pyplot에서 plt로 명령을 사용하여 라이브러리를 가져와야 합니다. . 그러나 Tkagg도 사용합니다. Tkinter 사용자 인터페이스를 대화식으로 사용하는 백엔드에서.
예시
이 예에서는 Tkagg를 가져왔습니다. 및 matplotlib 캔버스 위젯 내부에 플롯하여 주어진 데이터 포인트를 시각화합니다.
# Import required libraries
from tkinter import *
from tkinter import ttk
import matplotlib
from matplotlib.figure import Figure
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
# Create an instance of tkinter frame
win= Tk()
# Set the window size
win.geometry("700x350")
# Use TkAgg
matplotlib.use("TkAgg")
# Create a figure of specific size
figure = Figure(figsize=(3, 3), dpi=100)
# Define the points for plotting the figure
plot = figure.add_subplot(1, 1, 1)
plot.plot(0.5, 0.3, color="blue", marker="o", linestyle="")
# Define Data points for x and y axis
x = [0.2,0.5,0.8,1.0 ]
y = [ 1.0, 1.2, 1.3,1.4]
plot.plot(x, y, color="red", marker="x", linestyle="")
# Add a canvas widget to associate the figure with canvas
canvas = FigureCanvasTkAgg(figure, win)
canvas.get_tk_widget().grid(row=0, column=0)
win.mainloop() 출력
위의 코드를 실행하면 X 및 Y축에 일부 데이터 포인트가 있는 플롯이 창에 나타납니다.
