pcolormesh . को चेतन करने के लिए matplotlib में, हम निम्नलिखित कदम उठा सकते हैं -
-
एक आकृति और सबप्लॉट का एक सेट बनाएं।
-
numpy . का उपयोग करके x, y और t डेटा बिंदु बनाएं ।
-
बनाएं X3 , Y3 और T3, मेशग्रिड का उपयोग करके निर्देशांक वैक्टर से निर्देशांक मैट्रिक्स लौटाएं।
-
pcolormesh() . का उपयोग करके एक गैर-नियमित आयताकार ग्रिड के साथ एक छद्म रंग का प्लॉट बनाएं विधि।
-
colormesh . के साथ एक कलरबार बनाएं अक्ष।
-
चेतन pcolormesh एनीमेशन () . का उपयोग करके कक्षा विधि।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ() . का उपयोग करें विधि।
उदाहरण
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() x = np.linspace(-3, 3, 91) t = np.linspace(0, 25, 30) y = np.linspace(-3, 3, 91) X3, Y3, T3 = np.meshgrid(x, y, t) sinT3 = np.sin(2 * np.pi * T3 / T3.max(axis=2)[..., np.newaxis]) G = (X3 ** 2 + Y3 ** 2) * sinT3 cax = ax.pcolormesh(x, y, G[:-1, :-1, 0], vmin=-1, vmax=1, cmap='Blues') fig.colorbar(cax) def animate(i): cax.set_array(G[:-1, :-1, i].flatten()) anim = animation.FuncAnimation(fig, animate, interval=100, frames=len(t) - 1) anim.save('517.gif') plt.show()
आउटपुट