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

कैसे Matplotlib में एक pcolormesh चेतन करने के लिए?

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

आउटपुट

कैसे Matplotlib में एक pcolormesh चेतन करने के लिए?


  1. कैसे अजगर में एक समोच्च साजिश चेतन करने के लिए matplotlib.animate का उपयोग कैसे करें?

    पायथन में matplotlib में एक समोच्च साजिश को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं- 10☓10 आयाम के आकार का एक यादृच्छिक डेटा बनाएं। सबप्लॉट () का उपयोग करके एक आकृति और सबप्लॉट का एक सेट बनाएं विधि। किसी फंक्शन को बार-बार कॉल करके एनिमेशन बनाता है *func* FuncAnimation() . का उपयोग करके कक्

  1. Matplotlib में एक घूर्णन 3D ग्राफ़ को चेतन करें

    Matplotlib में एक घूर्णन 3D ग्राफ़ बनाने के लिए, हम एनीमेशन . का उपयोग कर सकते हैं किसी फंक्शन को बार-बार कॉल करने के लिए क्लास। कदम मेश ग्रिड की संख्या, फ़ंक्शन को कॉल करने के लिए प्रति सेकंड फ़्रीक्वेंसी, फ़्रेम नंबर के लिए वैरिएबल प्रारंभ करें। वक्र के लिए x, y, और z सरणी बनाएँ। लैम्ब्ड

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

    Matplotlib में लाइन प्लॉट को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट्स () . का उपयोग करके एक फिगर और सबप्लॉट का एक सेट बनाएं विधि। x और y अक्ष पैमाने को सीमित करें। numpy का उपयोग करके x और t डेटा बिंदु बनाएं। निर्देशांक सदिशों, X2 और T2 से निर्देशांक मैट्रिक्स लौटाएं।