Matplotlib में पाठ को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आयात करें "एनीमेशन "matplotlib से पैकेज।
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
- सबप्लॉट व्यवस्था के हिस्से के रूप में आकृति में एक 'कुल्हाड़ी' जोड़ें।
- स्ट्रिंग रखने के लिए वैरिएबल "टेक्स्ट" को इनिशियलाइज़ करें।
- अक्ष पर टेक्स्ट जोड़ें x=0.20 और y=0.50 ।
- रंगों की सूची बनाएं।
- किसी फ़ंक्शन को बार-बार *चेतन* कॉल करके एक ऐनिमेशन बनाएं, जहां टेक्स्ट का आकार बढ़ाया जाता है और रंग बदला जाता है।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
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()
आउटपुट
यह निम्नलिखित आउटपुट का उत्पादन करेगा