কম্পিউটার

কিভাবে আমরা Tkinter এ Matplotlib চালাতে পারি?


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 অক্ষের কিছু ডেটা পয়েন্ট সহ উইন্ডোতে একটি প্লট প্রদর্শিত হবে৷

কিভাবে আমরা Tkinter এ Matplotlib চালাতে পারি?


  1. কিভাবে আমি প্রোগ্রাম্যাটিকভাবে ম্যাটপ্লটলিবে একটি নির্দিষ্ট সাবপ্লট নির্বাচন করতে পারি?

  2. আমি কিভাবে ম্যাটপ্লটলিব ব্যবহার করে পাইথনে 3D হিস্টোগ্রাম রেন্ডার করতে পারি?

  3. Tkinter এ matplotlib কিভাবে চালাবেন?

  4. কিভাবে ফ্লাস্কে Matplotlib দেখাবেন?