Python Matplotlib लाइब्रेरी ग्राफ और प्लॉट के संदर्भ में दिए गए डेटा और जानकारी को विजुअलाइज़ करने के लिए कई एप्लिकेशन में सहायक होती है। Tkinter एप्लिकेशन में matplotlib चलाना संभव है। आमतौर पर, किसी भी Python लाइब्रेरी को एप्लिकेशन में स्पष्ट रूप से इम्पोर्ट करने से उस लाइब्रेरी के सभी फंक्शन और मॉड्यूल तक पहुंच मिलती है।
एक GUI एप्लिकेशन बनाने के लिए जो matplotlib और इसके फंक्शन का उपयोग करता है, हमें कमांड 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 एक्सिस पर कुछ डेटा पॉइंट के साथ एक प्लॉट विंडो में दिखाई देगा।
