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

Matplotlib-এ D3.js অ্যানিমেশন থেকে অ্যানিমেটেড GIF ফাইল তৈরি করার পদ্ধতি


D3.js অ্যানিমেশন থেকে অ্যানিমেটেড GIF ফাইল তৈরি করতে নিচের ধাপগুলো ফলো করতে পারেন:

  • ফিগার সাইজ সেট করুন এবং সাবপ্লটের মধ্যে ও চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
  • একটি নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার এক্টিভেট করুন।
  • কারেন্ট ফিগারে একটি অ্যাক্সেস যোগ করুন এবং এটি কারেন্ট অ্যাক্সিস বানান।
  • খালি লিস্ট দিয়ে একটি লাইন প্লট করুন।
  • লাইন ইনিশিয়ালাইজ করতে খালি লিস্ট পাস করুন।
  • সাইন কার্ভ অ্যানিমেট করতে সাইন কার্ভ ভ্যালু আপডেট করুন এবং লাইন ইনস্ট্যান্স রিটার্ন করুন।
  • PillowWriter() ক্লাস ব্যবহার করে মুভি রাই্টার ইনস্ট্যান্স পান।
  • PillowWriter ব্যবহার করে .gif ফাইল সংরক্ষণ করুন।

উদাহরণ

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

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

fig = plt.figure()
ax = plt.axes(xlim=(0, 2), ylim=(-2, 2))
line, = ax.plot([], [], lw=2)

def init():
    line.set_data([], [])
    return line,

def animate(i):
    x = np.linspace(0, 2, 1000)
    y = np.sin(2 * np.pi * (x - 0.01 * i))
    line.set_data(x, y)
    return line,

ani = animation.FuncAnimation(fig, animate, init_func=init, frames=200, interval=20, blit=True)

writer = animation.PillowWriter(fps=25)
ani.save("sine.gif", writer=writer)

আউটপুট

Matplotlib-এ D3.js অ্যানিমেশন থেকে অ্যানিমেটেড GIF ফাইল তৈরি করার পদ্ধতিMatplotlib-এ D3.js অ্যানিমেশন থেকে অ্যানিমেটেড GIF ফাইল তৈরি করার পদ্ধতি


  1. Matplotlib অ্যানোটেশন রোটেট করুন যাতে লাইনটির সাথে মিলে যায়

  2. ৩D numpy অ্যারে থেকে Matplotlib-এ ৩D প্লট তৈরি করুন

  3. ম্যাটপ্লটলিবে লাইন প্লট অ্যানিমেট করা

  4. পাইথনে ডিরেক্টরি ও ফাইল লিস্ট করা