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

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

Matplotlib में pcolormesh एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

    <ली>फिगर और सबप्लॉट्स का सेट बनाएं। <ली>NumPy का उपयोग करके x, y और t डेटा पॉइंट्स बनाएं। <ली>X3, Y3 और T3 बनाएं, meshgrid का उपयोग करके कोऑर्डिनेट वैक्टर्स से कोऑर्डिनेट मैट्रिक्स वापस करें। <ली>pcolormesh() मेथड का उपयोग करके नॉन-रेगुलर रेक्टेंगुलर ग्रिड के साथ छद्म रंग प्लॉट बनाएं। <ली>colormesh एक्सिस के साथ कलरबार बनाएं। <ली>Animation() क्लास मेथड का उपयोग करके pcolormesh एनिमेट करें। <ली>फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

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()

आउटपुट

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

  1. Python में matplotlib.animate का उपयोग करके कंटूर प्लॉट कैसे एनिमेट करें? Python में matplotlib.animate का उपयोग करके कंटूर प्लॉट कैसे एनिमेट करें?

    Python में matplotlib में कंटूर प्लॉट एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: 10☓10 डायमेंशन के शेप का रैंडम डेटा बनाएं। subplots() मेथड का उपयोग करके फिगर और सबप्लॉट्स का सेट बनाएं। FuncAnimation() क्लास का उपयोग करके फंक्शन *func* को बार-बार कॉल करके एनिमेशन बनाएं। कंटूर वैल्

  1. Matplotlib में घूमता हुआ 3D ग्राफ़ एनिमेट करें Matplotlib में घूमता हुआ 3D ग्राफ़ एनिमेट करें

    Matplotlib में घूमता हुआ 3D ग्राफ़ बनाने के लिए, हम फंक्शन को बार-बार कॉल करने के लिए Animation क्लास का उपयोग कर सकते हैं। चरण मेश ग्रिड की संख्या, फंक्शन को कॉल करने की फ्रिक्वेंसी प्रति सेकंड, फ्रेम नंबर के लिए वेरिएबल्स इनिशियलाइज़ करें। कर्व के लिए x, y, और z ऐरे बनाएं। लैम्ब्डा फंक्शन क

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

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