Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

मैटप्लॉट्लिब में टेक्स्ट को कैसे एनिमेट करें?

मैटप्लॉट्लिब में टेक्स्ट को एनिमेट करने के लिए, हम निम्न चरणों का पालन कर सकते हैं:

  • मैटप्लॉट्लिब से "animation" पैकेज इम्पोर्ट करें।
  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • एक नया फिगर बनाएं या मौजूदा फिगर को एक्टिवेट करें।
  • सबप्लॉट व्यवस्था के हिस्से के रूप में फिगर में 'ax' जोड़ें।
  • एक स्ट्रिंग रखने के लिए वेरिएबल "text" इनिशियलाइज़ करें।
  • x=0.20 और y=0.50 पर axes में टेक्स्ट जोड़ें।
  • रंगों की एक सूची बनाएं।
  • *animate* फंक्शन को बार-बार कॉल करके एनिमेशन बनाएं, जहां टेक्स्ट का आकार बढ़ता है और रंग बदलता है।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

from matplotlib import animation
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.add_subplot(111)
text = 'You are welcome!'
txt = ax.text(.20, .5, text, fontsize=15)

colors = ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf']

def animate(num):
    txt.set_fontsize(num * 2 + num)
    txt.set_color(colors[num % len(colors)])
    return txt,

anim = animation.FuncAnimation(fig, animate, frames=len(text) - 1, blit=True)
plt.show()

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

मैटप्लॉट्लिब में टेक्स्ट को कैसे एनिमेट करें?मैटप्लॉट्लिब में टेक्स्ट को कैसे एनिमेट करें?


  1. Flask में Matplotlib कैसे दिखाएं? Flask में Matplotlib कैसे दिखाएं?

    Flask में प्लॉट दिखाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: एक छोटा एप्लिकेशन बनाएं। Flask एप्लिकेशन चलाने के लिए, वर्तमान डायरेक्टरी पर जाएं। $ export FLASK_APP=file.py $ flask run ब्राउज़र खोलें, यूआरएल हिट करें: https://127.0.0.1:5000/print-plot/ फिगर प्लॉट करने के लिए, हम रैंडम

  1. Matplotlib में pcolormesh कैसे एनिमेट करें? Matplotlib में pcolormesh कैसे एनिमेट करें?

    Matplotlib में pcolormesh एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: फिगर और सबप्लॉट्स का सेट बनाएं। NumPy का उपयोग करके x, y और t डेटा पॉइंट्स बनाएं। X3, Y3 और T3 बनाएं, meshgrid का उपयोग करके कोऑर्डिनेट वैक्टर्स से कोऑर्डिनेट मैट्रिक्स वापस करें। pcolormesh() मेथड का उपयोग करके

  1. मैटप्लॉटलिब में लाइन प्लॉट को एनिमेट कैसे करें? मैटप्लॉटलिब में लाइन प्लॉट को एनिमेट कैसे करें?

    मैटप्लॉटलिब में लाइन प्लॉट को एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। x और y एक्सिस स्केल को सीमित करें। नम्पाई का उपयोग करके x और t डेटा पॉइंट्स बनाएं। कोऑर्डिनेट वैक्टर्स से कोऑर्डिनेट मैट्रिक्स लौटाएं, X2 और T2। plot(