Thư viện Python Matplotlib hữu ích trong nhiều ứng dụng để trực quan hóa dữ liệu và thông tin đã cho dưới dạng đồ thị và đồ thị. Có thể chạy matplotlib trong ứng dụng Tkinter. Nói chung, nhập bất kỳ thư viện Python nào một cách rõ ràng trong một ứng dụng sẽ cấp quyền truy cập vào tất cả các chức năng và mô-đun của nó trong thư viện.
Để tạo ứng dụng GUI sử dụng matplotlib và các chức năng của nó, chúng tôi phải nhập thư viện bằng cách sử dụng lệnh từ matplotlib.pyplot as plt . Tuy nhiên, chúng tôi cũng sử dụng Tkagg trong phần phụ trợ sử dụng giao diện người dùng Tkinter một cách tương tác.
Ví dụ
Trong ví dụ này, chúng tôi đã nhập Tkagg và matplotlib để trực quan hóa các điểm dữ liệu đã cho bằng cách vẽ biểu đồ chúng bên trong tiện ích canvas.
# 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()
Đầu ra
Khi chúng tôi chạy đoạn mã trên, một biểu đồ sẽ xuất hiện trong cửa sổ với một số điểm dữ liệu trên trục X và Y.