Matplotlib 3.0 - animation.Animation

matplotlib.animation.Animation




matplotlib

matplotlib.animation.Animation

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

मामले: object

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

यह केवल एक आधार वर्ग है जिसे आवश्यक व्यवहार प्रदान करने के लिए उपवर्ग होना चाहिए।

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

पैरामीटर:
fig : matplotlib.figure.Figure

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

event_source : object, optional

एक वर्ग जो वांछित घटनाओं के उत्पन्न होने पर कॉलबैक चला सकता है, साथ ही रोका और चालू किया जा सकता है।

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

blit : bool, optional

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

यह भी देखें

FuncAnimation , ArtistAnimation

new_frame_seq() [source]

फ्रेम जानकारी का एक नया अनुक्रम बनाता है।

new_saved_frame_seq() [source]

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

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

हर फ्रेम को खींचकर एक मूवी फ़ाइल बचाता है।

पैरामीटर:
filename : str

आउटपुट फ़ाइल नाम, जैसे, mymovie.mp4

writer : MovieWriter or str, optional

उपयोग करने के लिए एक MovieWriter उदाहरण या एक कुंजी जो उपयोग करने के लिए एक वर्ग की पहचान करता है, जैसे कि 'ffmpeg'। यदि None , तो rcParams["animation.writer"] चूक।

fps : number, optional

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

dpi : number, optional

फिल्म फ्रेम के लिए डॉट्स प्रति इंच नियंत्रित करता है। यह इंच में आकृति के आकार के साथ मिलकर फिल्म के आकार को नियंत्रित करता है। यदि None , तो rcParams["animation.writer"] चूक।

codec : str, optional

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

bitrate : number, optional

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

extra_args : list, optional

अंतर्निहित मूवी उपयोगिता को पारित करने के लिए अतिरिक्त स्ट्रिंग तर्कों की सूची। यदि None , तो rcParams["animation.writer"] . rcParams["animation.writer"] चूक।

metadata : Dict[str, str], optional

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

extra_anim : list, optional

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

savefig_kwargs : dict, optional

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

टिप्पणियाँ

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

to_html5_video(embed_limit=None) [source]

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

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

to_jshtml(fps=None, embed_frames=True, default_mode=None) [source]

एनीमेशन का HTML प्रतिनिधित्व उत्पन्न करें