Python Matplotlib লাইব্রেরি প্রদত্ত ডেটা এবং তথ্য গ্রাফ এবং প্লটের পরিপ্রেক্ষিতে ভিজ্যুয়ালাইজ করার জন্য অনেক অ্যাপ্লিকেশনে সহায়ক। একটি Tkinter অ্যাপ্লিকেশনে matplotlib চালানো সম্ভব। সাধারণত, একটি অ্যাপ্লিকেশনে স্পষ্টভাবে কোনো পাইথন লাইব্রেরি আমদানি করলে লাইব্রেরিতে এর সমস্ত ফাংশন এবং মডিউল অ্যাক্সেস করা যায়।
matplotlib এবং এর ফাংশন ব্যবহার করে এমন একটি GUI অ্যাপ্লিকেশন তৈরি করতে, আমাদের matplotlib.pyplot as 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 অক্ষের কিছু ডেটা পয়েন্ট সহ উইন্ডোতে একটি প্লট প্রদর্শিত হবে৷