Matplotlib 2.1 - animation.Animation

matplotlib.animation.Animation




matplotlib
class matplotlib.animation.Animation(fig, event_source=None, blit=False)

यह वर्ग matplotlib का उपयोग कर एनीमेशन के निर्माण को लपेटता है।

यह केवल एक बेस क्लास है जिसे आवश्यक व्यवहार प्रदान करने के लिए उप-वर्गीकृत किया जाना चाहिए।

यह वर्ग आमतौर पर सीधे उपयोग नहीं किया जाता है।

पैरामीटर:

अंजीर : matplotlib.figure.Figure

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

event_source : ऑब्जेक्ट, वैकल्पिक

वांछित घटनाओं के दौरान कॉलबैक चला सकते हैं, साथ ही साथ रोका और शुरू किया जा सकता है।

उदाहरणों में टाइमर शामिल हैं ( TimedAnimation देखें) और फ़ाइल सिस्टम नोटिफिकेशन।

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

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

यह भी देखें

FuncAnimation , ArtistAnimation

__init__(fig, event_source=None, blit=False)

तरीके

__init__ (अंजीर [, event_source, blit])
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()

सहेजे गए / कैश किए गए फ्रेम जानकारी का एक नया अनुक्रम बनाता है।

save(filename, writer=None, fps=None, dpi=None, codec=None, bitrate=None, extra_args=None, metadata=None, extra_anim=None, savefig_kwargs=None)

प्रत्येक फ्रेम को चित्रित करके एक मूवी फ़ाइल सहेजता है।

पैरामीटर:

फ़ाइल नाम : str

आउटपुट फ़ाइल नाम, उदाहरण के लिए, mymovie.mp4

लेखक : MovieWriter या स्ट्र, वैकल्पिक

एक MovieWriter उदाहरण का उपयोग करने के लिए या एक कुंजी जो कक्षा का उपयोग करने के लिए पहचानती है, जैसे 'ffmpeg' या 'mencoder'। यदि None , तो rcParams['animation.writer'] को डिफ़ॉल्ट करता है।

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

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

डीपीआई : संख्या, वैकल्पिक

फिल्म फ्रेम के लिए प्रति इंच बिंदुओं को नियंत्रित करता है। इंच में आकृति के आकार के साथ यह फिल्म के आकार को नियंत्रित करता है। यदि None , rcparam['savefig.dpi'] को डिफ़ॉल्ट करता है।

कोडेक : str, वैकल्पिक

इस्तेमाल करने के लिए वीडियो कोडेक। किसी दिए गए MovieWriter द्वारा सभी कोडेक्स समर्थित नहीं हैं। यदि None , तो rcParams['animation.codec'] लिए डिफ़ॉल्ट।

बिटरेट : संख्या, वैकल्पिक

संपीड़ित फिल्म में प्रति सेकंड किलोबिट में प्रति सेकंड उपयोग की जाने वाली बिट्स की संख्या निर्दिष्ट करता है। एक उच्च संख्या का मतलब उच्च गुणवत्ता वाली फिल्म है, लेकिन फ़ाइल आकार में वृद्धि की लागत पर। यदि None , तो rcParam['animation.bitrate'] चूक जाता है।

extra_args : सूची, वैकल्पिक

अंतर्निहित फिल्म उपयोगिता को पारित करने के लिए अतिरिक्त स्ट्रिंग तर्कों की सूची। यदि None , rcParams['animation.extra_args'] लिए डिफ़ॉल्ट

मेटाडाटा : डिक्ट [स्ट्र, स्ट्र], वैकल्पिक

आउटपुट फ़ाइल में शामिल करने के लिए मेटाडेटा के लिए कुंजी और मानों का शब्दकोश। उपयोग की जा सकने वाली कुछ कुंजियों में शामिल हैं: शीर्षक, कलाकार, शैली, विषय, कॉपीराइट, srcform, टिप्पणी।

extra_anim : सूची, वैकल्पिक

अतिरिक्त Animation ऑब्जेक्ट जिन्हें सहेजी गई मूवी फ़ाइल में शामिल किया जाना चाहिए। इन्हें एक ही matplotlib.figure.Figure उदाहरण से होने की आवश्यकता है। इसके अलावा, एनीमेशन फ्रेम बस संयुक्त हो जाएंगे, इसलिए अलग-अलग एनिमेशन से फ्रेम के बीच 1: 1 पत्राचार होना चाहिए।

savefig_kwargs : dict, वैकल्पिक

एक शब्दकोष जिसमें खोजशब्द तर्क होते हैं जिन्हें savefig कमांड पर पास किया जाता है जिसे व्यक्तिगत फ्रेम को सहेजने के लिए बार-बार कहा जाता है।

टिप्पणियाँ

fps, कोडेक, बिटरेट, extra_args, मेटाडाटा का उपयोग MovieWriter उदाहरण बनाने के लिए किया जाता है और केवल writer को स्ट्रिंग होने पर ही पारित किया जा सकता है। यदि वे गैर- None और writer MovieWriter , तो MovieWriter उठाया जाएगा।

to_html5_video(embed_limit=None)

एक एचटीएमएल 5 वीडियो टैग के रूप में एनीमेशन देता है।

यह एनीमेशन को एच 264 वीडियो के रूप में सहेजता है, जो बेस 64 में सीधे एचटीएमएल 5 वीडियो टैग में एन्कोड किया गया है। यह लेखक के साथ-साथ बिटरेट के लिए आरसी पैरामीटर का सम्मान करता है। यह गति को नियंत्रित करने के लिए interval का उपयोग भी करता है, और लूप को तय करने के लिए repeat पैरामीटर का उपयोग करता है।

to_jshtml(fps=None, embed_frames=True, default_mode=None)

एनीमेशन के एचटीएमएल प्रतिनिधित्व उत्पन्न करें