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

Matplotlib में लूप के साथ एनिमेटेड होने के लिए कई भूखंडों को परिभाषित करना

Matplotlib में लूप के लिए एनिमेटेड होने के लिए कई भूखंडों को परिभाषित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • आकृति विधि का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
  • वर्तमान आकृति में एक कुल्हाड़ी जोड़ें और इसे वर्तमान कुल्हाड़ी बनाएं।
  • दो चर प्रारंभ करें, N और x , numpy का उपयोग करते हुए।
  • लाइनों और बार पैच की सूची प्राप्त करें।
  • लाइनों और आयतों (बार पैच) को के लिए . में एनिमेट करें लूप।
  • किसी फ़ंक्शन को बार-बार कॉल करके एनिमेशन बनाएं *func*
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

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

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

fig = plt.figure()
ax = plt.axes(xlim=(0, 2), ylim=(0, 100))
N = 4
x = np.linspace(-5, 5, 100)
lines = [plt.plot(x, np.sin(x))[0] for _ in range(N)]
rectangles = plt.bar([0.5, 1, 1.5], [50, 40, 90], width=0.1)
patches = lines + list(rectangles)

def animate(i):
   for j, line in enumerate(lines):
      line.set_data([0, 2, i, j], [0, 3, 10 * j, i])
   for j, rectangle in enumerate(rectangles):
      rectangle.set_height(i / (j + 1))
return patches

anim = animation.FuncAnimation(fig, animate,
                              frames=100, interval=20, blit=True)

plt.show()

आउटपुट

Matplotlib में लूप के साथ एनिमेटेड होने के लिए कई भूखंडों को परिभाषित करना


  1. Matplotlib में 3D बार के लिए लीजेंड कैसे बनाएं?

    Matplotlib में एक 3D बार के लिए एक लेजेंड बनाने के लिए, हम 3D बार प्लॉट कर सकते हैं और लेजेंड () विधि का उपयोग करके एक लेजेंड रख सकते हैं। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। एक नया आंकड़ा बनाएं या figure() . का उपयोग करके एक मौजूदा आंकड़ा सक्रिय करें विधि। स

  1. Matplotlib प्लॉट लूप में मार्करों और रेखाओं के लिए समान रंग कैसे सेट करें?

    एक matplotlib में मार्कर और लाइनों के लिए एक ही रंग सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - प्रारंभ करें m, n और x डेटा अंक numpy का उपयोग कर रहे हैं। figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। clf() . का उपयोग करके आंकड़ा साफ़ करें विधि। su

  1. Matplotlib और Python का उपयोग करके एक ही आकृति में एकाधिक भूखंडों को कैसे प्लॉट किया जा सकता है?

    Matplotlib एक लोकप्रिय पायथन पैकेज है जिसका उपयोग डेटा विज़ुअलाइज़ेशन के लिए किया जाता है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि वास्तव में संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या हो रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्