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

मैटप्लॉटलिब में कंटूर के साथ एनिमेशन


मैटप्लॉटलिब में कंटूर के साथ एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • कंटूर प्लॉट के लिए डेटा बनाएं।
  • एक फिगर और सबप्लॉट्स का सेट बनाएं।
  • *animate* फंक्शन को बार-बार कॉल करके एनिमेशन जनरेट करें जहां animate() मेथड कंटूर डेटा पॉइंट्स को बदलता है।
  • फिगर प्रदर्शित करने के लिए Show() मेथड का उपयोग करें।

उदाहरण

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

# फिगर का आकार सेट करें
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# कंटूर प्लॉट के लिए रैंडम डेटा
data = np.random.randn(800).reshape(10, 10, 8)

# एक फिगर और सबप्लॉट्स का सेट बनाएं
fig, ax = plt.subplots()

# कंटूर डेटा पॉइंट्स बदलने की मेथड
def animate(i):
    ax.clear()
    ax.contourf(data[:, :, i], cmap='plasma')

# animate मेथड कॉल करें
ani = animation.FuncAnimation(fig, animate, 5, interval=50, blit=False)

# प्लॉट प्रदर्शित करें
plt.show()

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

मैटप्लॉटलिब में कंटूर के साथ एनिमेशन


  1. Matplotlib का उपयोग करके फिगर में सबप्लॉट्स को A, B, C से एनोटेट करें Matplotlib का उपयोग करके फिगर में सबप्लॉट्स को A, B, C से एनोटेट करें

    Matplotlib का उपयोग करके फिगर में सबप्लॉट्स को A, B और C से एनोटेट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। nrows=1 और ncols=3 के साथ फिगर और सबप्लॉट्स का सेट बनाएं। ऐरे पर 1D इटरेटर बनाएं। प्रत्येक एक्सिस को इटरेट करें और डेटा को

  1. Matplotlib लीजेंड में 2 कॉलम के साथ पंक्तियों को कैसे अलाइन करें? Matplotlib लीजेंड में 2 कॉलम के साथ पंक्तियों को कैसे अलाइन करें?

    Matplotlib लीजेंड में एक से अधिक कॉलम बनाने और उन्हें ठीक से अलाइन करने के लिए ncol पैरामीटर का उपयोग करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। plt.plot() से कई लाइन्स प्लॉट करें और लेबल दें। plt.legend(ncol=2, loc=upper right) से दो कॉलम वाला लीजेंड बनाएं। plt.show() से दिखाएं। उदाहरण कोड from m

  1. Matplotlib के साथ माउस क्लिक इवेंट कोऑर्डिनेट स्टोर करें Matplotlib के साथ माउस क्लिक इवेंट कोऑर्डिनेट स्टोर करें

    Matplotlib के साथ माउस इवेंट कोऑर्डिनेट स्टोर करने के लिए, हम button_press_event इवेंट का उपयोग कर सकते हैं। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। एक फिगर और सबप्लॉट्स का सेट बनाएं। 10 की रेंज में एक लाइन प्लॉट करें। onclick फंक्शन को button_press_event