Matplotlib 3.0 - animation.ArtistAnimation

matplotlib.animation.ArtistAnimation




matplotlib

matplotlib.animation.ArtistAnimation

class matplotlib.animation.ArtistAnimation(fig, artists, *args, **kwargs) [source]

मामले: matplotlib.animation.TimedAnimation

Artist वस्तुओं के एक निश्चित सेट का उपयोग करके एनीमेशन।

एक उदाहरण बनाने से पहले, सभी प्लॉटिंग होनी चाहिए और संबंधित कलाकारों को बचाया जाना चाहिए।

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

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

artists : list

प्रत्येक सूची में कलाकारों का एक संग्रह होता है जो यह दर्शाता है कि प्रत्येक फ्रेम पर सक्षम होने की क्या आवश्यकता है। इन्हें अन्य फ़्रेमों के लिए अक्षम किया जाएगा।

interval : number, optional

मिलीसेकंड में फ्रेम के बीच देरी। 200 में चूक।

repeat_delay : number, optional

यदि एनीमेशन में दोहराया जाता है, तो एनीमेशन को दोहराने से पहले मिलीसेकंड में देरी जोड़ता है। किसी के लिए चूक।

repeat : bool, optional

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

blit : bool, optional

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

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)

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

पैरामीटर:
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)

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

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

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

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

matplotlib.animation.ArtistAnimation का उपयोग करने वाले उदाहरण