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

Matplotlib में कलरबार को कैसे एनिमेट करें?

Matplotlib में कलरबार को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।

  • एक '~.axes.Axes' Add जोड़ें एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए।

  • तत्काल विभक्त पहले से मौजूद कुल्हाड़ियों, यानी कुल्हाड़ी वस्तु के आधार पर और निर्दिष्ट सेल के लिए एक नया अक्ष लोकेटर लौटाएं।

  • दी गई *स्थिति* . पर एक कुल्हाड़ी बनाएं समान ऊंचाई . के साथ (या चौड़ाई ) मुख्य कुल्हाड़ियों के।

  • numpy का उपयोग करके यादृच्छिक डेटा बनाएं।

  • imshow() . का उपयोग करें यादृच्छिक डेटा प्लॉट करने की विधि।

  • प्लॉट का टाइटल सेट करें।

  • रंगरूपों की सूची को त्वरित करें।

  • कलरबार को एनिमेट करने के लिए, एनिमेट () . का उपयोग करें विधि।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from mpl_toolkits.axes_grid1 import make_axes_locatable

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()

ax = fig.add_subplot(111)
div = make_axes_locatable(ax)
cax = div.append_axes('right', '5%', '5%')
data = np.random.rand(5, 5)
im = ax.imshow(data)
cb = fig.colorbar(im, cax=cax)
tx = ax.set_title('Frame 0')
cmap = ["copper", 'RdBu_r', 'Oranges', 'cividis', 'hot', 'plasma']

def animate(i):
   cax.cla()
   data = np.random.rand(5, 5)
   im = ax.imshow(data, cmap=cmap[i%len(cmap)])
   fig.colorbar(im, cax=cax)
   tx.set_text('Frame {0}'.format(i))
ani = animation.FuncAnimation(fig, animate, frames=10)

plt.show()

आउटपुट

Matplotlib में कलरबार को कैसे एनिमेट करें?


  1. Matplotlib में plt.colorbar में टिक्स की संख्या कैसे सेट करें?

    कलरबार में टिकों की संख्या निर्धारित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं- numpy का उपयोग करके यादृच्छिक डेटा बनाएं डेटा को एक छवि के रूप में प्रदर्शित करें, अर्थात, एक 2D नियमित रेखापुंज पर। रंगपट्टी () का उपयोग करके एक रंगीन पट्टी बनाएं छवि अदिश मापनीय वस्तु के साथ विधि। set_ticks() . का उ

  1. Matplotlib में आकृति से कलरबार इंस्टेंस कैसे पुनर्प्राप्त करें?

    मैटप्लोटलिब में आकृति से कलरबार इंस्टेंस को पुनः प्राप्त करने के लिए, हम कलरबार इंस्टेंस को पुनः प्राप्त करने के लिए कलरबार में इम्शो स्केलर मैपेबल ऑब्जेक्ट का उपयोग कर सकते हैं। कदम सरणी के 10×10 आयाम के साथ यादृच्छिक डेटा प्राप्त करें, डेटा बिंदु -1 से 1 के बीच। imshow() . का उपयोग करें डेटा

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

    pcolormesh . को चेतन करने के लिए matplotlib में, हम निम्नलिखित कदम उठा सकते हैं - एक आकृति और सबप्लॉट का एक सेट बनाएं। numpy . का उपयोग करके x, y और t डेटा बिंदु बनाएं । बनाएं X3 , Y3 और T3, मेशग्रिड का उपयोग करके निर्देशांक वैक्टर से निर्देशांक मैट्रिक्स लौटाएं। pcolormesh() . का उपय