Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

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 में एक 3D numpy array से एक 3D प्लॉट बनाना

    एक 3D numpy सरणी से एक 3D प्लॉट बनाने के लिए, हम numpy का उपयोग करके एक 3D सरणी बना सकते हैं और x, y, और z पॉइंट निकाल सकते हैं। एक नया आंकड़ा बनाएं या आंकड़ा () . का उपयोग करके मौजूदा आंकड़े को सक्रिय करें विधि। एक ~.axes.Axes जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के र

  1. Matplotlib में एक लाइन प्लॉट को कैसे चेतन करें?

    Matplotlib में लाइन प्लॉट को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट्स () . का उपयोग करके एक फिगर और सबप्लॉट का एक सेट बनाएं विधि। x और y अक्ष पैमाने को सीमित करें। numpy का उपयोग करके x और t डेटा बिंदु बनाएं। निर्देशांक सदिशों, X2 और T2 से निर्देशांक मैट्रिक्स लौटाएं।

  1. पायथन में निर्देशिकाओं और फाइलों को सूचीबद्ध करना?

    पायथन में निर्देशिकाओं और फाइलों को सूचीबद्ध करने के कई तरीके हैं। फ़ाइलों को निर्देशिका में सूचीबद्ध करना किसी विशेष पथ से सभी फ़ाइलों या निर्देशिकाओं को प्राप्त करने के सबसे आसान तरीकों में से एक है os.listdir() विधि का उपयोग करना। os.listdir(.) में osfor x आयात करें:प्रिंट (x) परिणाम उपरोक्त क