কম্পিউটার টিউটোরিয়াল

Tkinter-এ Matplotlib চালানো

পাইথন Matplotlib লাইব্রেরি গ্রাফ এবং প্লটের মাধ্যমে দেওয়া ডেটা এবং ইনফরমেশন ভিজ্যুয়ালাইজ করার জন্য অনেক অ্যাপ্লিকেশনে উপকারী। Tkinter অ্যাপ্লিকেশনে matplotlib চালানো সম্ভব। সাধারণত যেকোনো পাইথন লাইব্রেরি এক্সপ্লিসিটলি একটি অ্যাপ্লিকেশনে ইম্পোর্ট করলে লাইব্রেরির সকল ফাংশন এবং মডিউলে অ্যাক্সেস দেয়।

Matplotlib এবং এর ফাংশন ব্যবহার করে একটি GUI অ্যাপ্লিকেশন তৈরি করতে, আমাদের লাইব্রেরিটি ইম্পোর্ট করতে হবে from matplotlib.pyplot as plt কমান্ড ব্যবহার করে। যাইহোক, আমরা Tkagg ব্যাকএন্ডেও ব্যবহার করি যা Tkinter ইউজার ইন্টারফেস ইন্টারেক্টিভলি ব্যবহার করে।

উদাহরণ

এই উদাহরণে, আমরা Tkagg এবং matplotlib ইম্পোর্ট করেছি একটি ক্যানভাস উইজেটের ভিতরে ডেটা পয়েন্ট প্লট করে ভিজ্যুয়ালাইজ করার জন্য।

# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from tkinter import ttk
import matplotlib
from matplotlib.figure import Figure
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
# উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# TkAgg ব্যবহার করুন
matplotlib.use("TkAgg")
# নির্দিষ্ট আকারের একটি ফিগার তৈরি করুন
figure = Figure(figsize=(3, 3), dpi=100)
# ফিগার প্লট করার জন্য পয়েন্ট সংজ্ঞায়িত করুন
plot = figure.add_subplot(1, 1, 1)
plot.plot(0.5, 0.3, color="blue", marker="o", linestyle="")
# X এবং Y অক্ষের জন্য ডেটা পয়েন্ট সংজ্ঞায়িত করুন
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="")
# ফিগার ক্যানভাসের সাথে যুক্ত করার জন্য একটি ক্যানভাস উইজেট যোগ করুন
canvas = FigureCanvasTkAgg(figure, win)
canvas.get_tk_widget().grid(row=0, column=0)
win.mainloop()

আউটপুট

উপরের কোড চালালে X এবং Y অক্ষে কিছু ডেটা পয়েন্ট সহ একটি প্লট উইন্ডোতে প্রদর্শিত হবে।

Tkinter-এ Matplotlib চালানো

  1. Matplotlib-এ নির্দিষ্ট সাবপ্লট প্রোগ্রাম্যাটিক্যালি কীভাবে সিলেক্ট করবেন?

  2. Matplotlib-এ ৩D হিস্টোগ্রাম কীভাবে রেন্ডার করবেন?

  3. Tkinter-এ Matplotlib গ্রাফ প্লট করার পদ্ধতি

  4. Flask-এ Matplotlib দেখানোর পদ্ধতি