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

Matplotlib-এ পাইল্যাব (pylab) ফিগার মাউস ক্লিক বা কী প্রেস পর্যন্ত পজ (Pause) রাখা

মাউস ক্লিক দিয়ে অ্যানিমেশন পজ/রিজিউম

button_press_event ইভেন্ট বایند করে পজ ফ্ল্যাগ টগল করুন। TkAgg ব্যাকএন্ড এবং ion() ইন্টারেক্টিভ মোড ব্যবহার করুন।

উদাহরণ

import matplotlib
from matplotlib import pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

matplotlib.use("TkAgg")
plt.ion()

fig = plt.figure()
pause = False

def onclick(event):
    global pause
    pause = not pause

fig.canvas.mpl_connect('button_press_event', onclick)

data = np.linspace(-10, 10, 100)
x = np.sin(data)
y = np.cos(data)
flag = 1

while True:
    if not pause:
        if flag == 1:
            fig.clear()
            plt.plot(data, y, color='red')
            flag = 0
        else:
            fig.clear()
            plt.plot(data, x, color='yellow')
            flag = 1
    fig.canvas.get_tk_widget().update()

আউটপুট

সাইন ও কসাইন ওয়েভ আল্টারনেটিভলি লাল/হলুদ রঙে দেখাবে। মাউস ক্লিক করলে পজ হবে, আবার ক্লিক করলে চালু হবে।

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

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

  3. Matplotlib-এ ৩D কন্টিনিউয়াস লাইন কীভাবে প্লট করবেন?

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