Matplotlib में इमेज या प्लॉट को रीड्रॉ करना एनिमेशन या इंटरैक्टिव विज़ुअलाइज़ेशन बनाने के लिए आवश्यक होता है। fig.canvas.draw() और plt.pause() के संयोजन से इसे प्राप्त किया जा सकता है।
चरण
- फिगर का आकार सेट करें और पैडिंग समायोजित करें।
- नया फिगर बनाएं या मौजूदा को सक्रिय करें।
- gca() मेथड से वर्तमान एक्सिस प्राप्त करें।
- वर्तमान फिगर दिखाएं।
- 20 की रेंज में पुनरावृति करें और प्लॉट को रीड्रॉ करें।
- रैंडम डेटा पॉइंट प्लॉट करने के लिए plot() मेथड का उपयोग करें।
- फिगर पर रीड्रॉ करें और थोड़ी देर रुकें।
- फिगर विंडो बंद करें।
उदाहरण कोड
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.gca()
fig.show()
for i in range(20):
ax.plot(np.random.randint(1, 5), np.random.randint(1, 5), '*', ms=10)
fig.canvas.draw()
plt.pause(0.1)
plt.close(fig)
आउटपुट
कोड एक विंडो दिखाएगा जहां 20 रैंडम पॉइंट्स एक-एक करके एनिमेटेड तरीके से प्लॉट होंगे।
