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

Matplotlib में animation.FuncAnimation() को आर्गुमेंट्स कैसे पास करें?


Matplotlib में Python में कंटूर प्लॉट के लिए animation.FuncAnimation() को आर्गुमेंट्स पास करने के लिए, हम निम्नलिखित चरण ले सकते हैं:

  • 10☓10 डायमेंशन का रैंडम डेटा बनाएं।
  • subplots() मेथड का उपयोग करके फिगर और सबप्लॉट्स का सेट बनाएं।
  • FuncAnimation() क्लास का उपयोग करके *func* फंक्शन को बार-बार कॉल करके एनिमेशन बनाएं
  • कंटूर वैल्यू को फंक्शन में अपडेट करने के लिए, हम animate() मेथड परिभाषित कर सकते हैं जिसे FuncAnimation() क्लास में उपयोग किया जा सकता है।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.randn(800).reshape(10, 10, 8) fig, ax = plt.subplots() def animate(i):    ax.clear()    ax.contourf(data[:, :, i]) ani = animation.FuncAnimation(fig, animate, 5, interval=50, blit=False) plt.show()

आउटपुट

Matplotlib में animation.FuncAnimation() को आर्गुमेंट्स कैसे पास करें?


  1. Matplotlib में ओवरलैपिंग लाइन्स कैसे प्लॉट करें? Matplotlib में ओवरलैपिंग लाइन्स कैसे प्लॉट करें?

    ओवरलैपिंग लाइन्स को स्पष्ट दिखाने के लिए alpha (पारदर्शिता) पैरामीटर का उपयोग करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। overlapping वेरिएबल में अल्फा वैल्यू स्टोर करें (उदाहरण: 0.15)। दो लाइन्स को अलग-अलग रंग और समान अल्फा के साथ प्लॉट करें। plt.show() से दिखाएं। उदाहरण कोड from matplotlib import

  1. Matplotlib में एकाधिक कलरबार कैसे दिखाएं? Matplotlib में एकाधिक कलरबार कैसे दिखाएं?

    Matplotlib में एकाधिक कलरबार दिखाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। एक फिगर और सबप्लॉट्स का सेट बनाएं। सैंपल डेटा की संख्या के लिए एक वेरिएबल N इनिशियलाइज़ करें। NumPy का उपयोग करके रैंडम data1 बनाएं। data1 के

  1. Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें? Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें?

    एकाधिक X या Y एक्सिस प्लॉट करने के लिए, हम twinx() या twiny() मेथड्स का उपयोग कर सकते हैं, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। बाएं Y-एक्सिस स्केल पर [1, 2, 3, 4, 5] डेटा पॉइंट्स प्लॉट करें। twinx() मेथड का उपयोग करके शेयर्ड X-एक्स