Matplotlib में लाइन प्लॉट को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
-
सबप्लॉट्स () . का उपयोग करके एक फिगर और सबप्लॉट का एक सेट बनाएं विधि।
-
x और y अक्ष पैमाने को सीमित करें।
-
numpy का उपयोग करके x और t डेटा बिंदु बनाएं।
-
निर्देशांक सदिशों, X2 और T2 से निर्देशांक मैट्रिक्स लौटाएं।
-
प्लॉट () . का उपयोग करके x और F डेटा बिंदुओं के साथ एक रेखा प्लॉट करें विधि।
-
एनिमेशन प्लॉट बनाने के लिए, y डेटा अपडेट करें।
-
किसी फ़ंक्शन को बार-बार कॉल करके एक एनिमेशन बनाएं *func*, current fig, एनिमेट, और अंतराल ।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import numpy as np from matplotlib import pyplot as plt, animation plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() ax.set(xlim=(-3, 3), ylim=(-1, 1)) x = np.linspace(-3, 3, 91) t = np.linspace(1, 25, 30) X2, T2 = np.meshgrid(x, t) sinT2 = np.sin(2 * np.pi * T2 / T2.max()) F = 0.9 * sinT2 * np.sinc(X2 * (1 + sinT2)) line, = ax.plot(x, F[0, :], color='k', lw=2) def animate(i): line.set_ydata(F[i, :]) anim = animation.FuncAnimation(fig, animate, interval=100, frames=len(t) - 1) anim.save('503.gif') plt.show()
आउटपुट
जब हम इस कोड को निष्पादित करते हैं, तो यह एनीमेशन के साथ एक लाइन प्लॉट प्रदर्शित करेगा।