Matplotlib 3.0 - animation.FFMpegWriter

matplotlib.animation.FFMpegWriter




matplotlib

matplotlib.animation.FFMpegWriter

class matplotlib.animation.FFMpegWriter(fps=5, codec=None, bitrate=None, extra_args=None, metadata=None) [source]

मामले: matplotlib.animation.FFMpegBase , matplotlib.animation.MovieWriter

पाइप-आधारित ffmpeg लेखक।

फ़्रेम को सीधे एक पाइप के माध्यम से ffmpeg पर स्ट्रीम किया जाता है और एक एकल पास में लिखा जाता है।

पैरामीटर:
एफपीएस: int

फिल्म के लिए फ्रामर्ट।

कोडेक: स्ट्रिंग या कोई नहीं, वैकल्पिक

उपयोग करने का कूट। यदि None (डिफ़ॉल्ट) animation.codec कोडec rcParam का उपयोग किया जाता है।

बिटरेट: इंट या कोई नहीं, वैकल्पिक

सहेजी गई मूवी फ़ाइल के लिए बिटरेट, जो आउटपुट फ़ाइल आकार और गुणवत्ता को नियंत्रित करने का एक तरीका है। डिफ़ॉल्ट मान None , जो एनीमेशन.बिट्रेट rcParam का उपयोग करता है। -1 का मान तात्पर्य है कि बिटरेट को अंतर्निहित उपयोगिता द्वारा स्वचालित रूप से निर्धारित किया जाना चाहिए।

extra_args: स्ट्रिंग्स की सूची या कोई नहीं, वैकल्पिक

अंतर्निहित फिल्म उपयोगिता को पारित करने के लिए अतिरिक्त स्ट्रिंग तर्कों की एक सूची। डिफ़ॉल्ट None , जो animation.extra_args में अतिरिक्त तर्कों को पारित करता है। customra_args rcParam।

मेटाडेटा: डिक्ट [str, str] या कोई नहीं

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

args_key = 'animation.ffmpeg_args'
classmethod bin_path()

एक विशिष्ट उपवर्ग द्वारा उपयोग किए जाने वाले कमांडलाइन टूल को बाइनरी पथ लौटाता है। यह एक क्लास मेथड है ताकि किसी विशेष मूवीवर्टर उपवर्ग को उपलब्ध कराने से पहले टूल को देखा जा सके।

cleanup()

फिल्म फ़ाइल लिखने के लिए उपयोग की जाने वाली प्रक्रिया को क्लीन-अप और एकत्रित करें।

exec_key = 'animation.ffmpeg_path'
finish()

फिल्म लिखने के लिए कोई भी प्रसंस्करण समाप्त करें।

frame_size

एक मूवी फ्रेम के पिक्सल में टपल (width, height)

grab_frame(**savefig_kwargs)

आकृति से छवि जानकारी को पकड़ो और एक फिल्म फ्रेम के रूप में सहेजें।

Savefig_kwargs में सभी कीवर्ड तर्क सहेजने वाली savefig कमांड पर दिए जाते हैं।

classmethod isAvailable()

यह देखने के लिए जांचें कि क्या वास्तव में मूवीवेयर उप-वर्ग वास्तव में उपलब्ध है।

output_args
saving(fig, outfile, dpi, *args, **kwargs)

फिल्म फ़ाइल लिखने की सुविधा के लिए प्रसंग प्रबंधक।

*args, **kw कोई भी पैरामीटर है जिसे setup करने के लिए पास किया जाना चाहिए।

setup(fig, outfile, dpi=None)

मूवी फ़ाइल लिखने के लिए सेटअप करें।

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

फ़्रेम ऑब्जेक्ट जिसमें फ़्रेम के लिए जानकारी है

outfile : string

परिणामी फिल्म फ़ाइल का फ़ाइल नाम

dpi : int, optional

फ़ाइल के लिए DPI (या रिज़ॉल्यूशन)। यह परिणामस्वरूप मूवी फ़ाइल के पिक्सेल में आकार को नियंत्रित करता है। डिफ़ॉल्ट fig.dpi है।

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