Matplotlib 2.1 - animation.FuncAnimation

matplotlib.animation.FuncAnimation




matplotlib
class matplotlib.animation.FuncAnimation(fig, func, frames=None, init_func=None, fargs=None, save_count=None, **kwargs)

फ़ंक्शन func को बार-बार कॉल करके एक एनीमेशन बनाता है।

पैरामीटर:

अंजीर : matplotlib.figure.Figure

आकृति वस्तु जिसे ड्रॉ, आकार बदलने और किसी भी अन्य आवश्यक घटनाओं के लिए उपयोग किया जाता है।

func : कॉल करने योग्य

प्रत्येक फ्रेम पर कॉल करने के लिए समारोह। पहला तर्क frames में अगला मूल्य होगा। किसी भी अतिरिक्त fargs तर्क fargs पैरामीटर के माध्यम से आपूर्ति की जा सकती है।

आवश्यक हस्ताक्षर है:

def func(frame, *fargs) -> iterable_of_artists:

फ्रेम : पुन: प्रयोज्य, int, जेनरेटर फ़ंक्शन, या कोई नहीं, वैकल्पिक

func और एनीमेशन के प्रत्येक फ्रेम पास करने के लिए डेटा का स्रोत

यदि एक पुनरावर्तनीय है, तो बस प्रदान किए गए मानों का उपयोग करें। यदि save_count लंबाई है, तो यह save_count kwarg को ओवरराइड कर देगा।

यदि एक पूर्णांक, तो उत्तीर्ण range(frames) बराबर range(frames)

यदि जनरेटर फ़ंक्शन होता है, तो हस्ताक्षर होना चाहिए:

def gen_function() -> obj:

यदि None , तो itertools.count पास करने के बराबर है।

इन सभी मामलों में, फ्रेम में मान बस उपयोगकर्ता द्वारा प्रदान किए गए func के माध्यम से पारित किया जाता है और इस प्रकार किसी भी प्रकार का हो सकता है।

init_func : कॉल करने योग्य, वैकल्पिक

एक स्पष्ट फ्रेम खींचने के लिए इस्तेमाल किया गया एक समारोह। यदि नहीं दिया गया है, तो फ्रेम अनुक्रम में पहले आइटम से ड्राइंग के परिणाम का उपयोग किया जाएगा। इस समारोह को पहले फ्रेम से पहले एक बार बुलाया जाएगा।

अगर blit == True , init_func को पुन: खींचे जाने के लिए कलाकारों के एक init_func को वापस करना होगा।

आवश्यक हस्ताक्षर है:

def init_func() -> iterable_of_artists:

fargs : tuple या कोई नहीं, वैकल्पिक

Func को प्रत्येक कॉल को पास करने के लिए अतिरिक्त तर्क।

save_count : int, वैकल्पिक

फ्रेम से कैश तक मानों की संख्या।

अंतराल : संख्या, वैकल्पिक

मिलीसेकंड में फ्रेम के बीच विलंब। 200 के लिए डिफ़ॉल्ट।

repeat_delay : संख्या, वैकल्पिक

यदि एनीमेशन दोहराया जाता है, तो एनीमेशन दोहराने से पहले मिलीसेकंड में देरी जोड़ता है। किसी के लिए डिफ़ॉल्ट None

दोहराना : बूल, वैकल्पिक

नियंत्रण करता है कि फ्रेम के अनुक्रम को पूरा होने पर एनीमेशन दोहराया जाना चाहिए या नहीं। True करने के लिए डिफ़ॉल्ट।

ब्लिट : बूल, वैकल्पिक

यह नियंत्रित करता है कि ड्राइंग को अनुकूलित करने के लिए ब्लिटिंग का उपयोग किया जाता है या नहीं। False लिए डिफ़ॉल्ट।

__init__(fig, func, frames=None, init_func=None, fargs=None, save_count=None, **kwargs)

तरीके

__init__ (अंजीर, func [, फ्रेम, init_func, ...])
new_frame_seq ()
new_saved_frame_seq ()
save (फ़ाइल नाम [, लेखक, एफपीएस, डीपीआई, कोडेक, ...]) प्रत्येक फ्रेम को चित्रित करके एक मूवी फ़ाइल सहेजता है।
to_html5_video ([embed_limit]) एक एचटीएमएल 5 वीडियो टैग के रूप में एनीमेशन देता है।
to_jshtml ([fps, embed_frames, default_mode]) एनीमेशन के एचटीएमएल प्रतिनिधित्व उत्पन्न करें
new_frame_seq()
new_saved_frame_seq()