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

Python में Matplotlib का उपयोग करके एनिमेटेड क्विवर प्लॉट करना

Python में क्विवर एनिमेट करने के लिए, हम निम्नलिखित चरण ले सकते हैं:

    <ली>फिगर आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। <ली>numpy का उपयोग करके x और y डेटा बिंदु बनाएं। <ली>numpy का उपयोग करके u और v डेटा बिंदु बनाएं। <ली>एक फिगर और सबप्लॉट का सेट बनाएं। <ली>quiver() मेथड का उपयोग करके 2D तीर क्षेत्र प्लॉट करें। <ली>क्विवर को एनिमेट करने के लिए, हम animate() मेथड में u और v मान बदल सकते हैं। u और v मान और वेक्टर का रंग अपडेट करें। <ली>फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import numpy as np
import random as rd
from matplotlib import pyplot as plt, animation

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

x, y = np.mgrid[:2 * np.pi:10j, :2 * np.pi:5j]
u = np.cos(x)
v = np.sin(y)

fig, ax = plt.subplots(1, 1)
qr = ax.quiver(x, y, u, v, color='red')

def animate(num, qr, x, y):
    u = np.cos(x + num * 0.1)
    v = np.sin(y + num * 0.1)
    qr.set_UVC(u, v)
    qr.set_color((rd.random(), rd.random(), rd.random(), rd.random()))
    return qr,

anim = animation.FuncAnimation(fig, animate, fargs=(qr, x, y),
                               interval=50, blit=False)

plt.show()

आउटपुट

Python में Matplotlib का उपयोग करके एनिमेटेड क्विवर प्लॉट करना

  1. Python Plotly का उपयोग करके भौगोलिक प्लॉटिंग Python Plotly का उपयोग करके भौगोलिक प्लॉटिंग

    Python भौगोलिक और ग्राफ डेटा को संभालने के लिए विभिन्न लाइब्रेरी प्रदान करता है। Python plotly उन लाइब्रेरी में से एक है जिनका उपयोग भौगोलिक ग्राफ बनाने के लिए किया जाता है। Plotly एक मुफ्त और ओपन सोर्स लाइब्रेरी है। Plotly विभिन्न प्रकार के ग्राफ बनाने में मदद करता है जैसे लाइन चार्ट, हॉरिजॉन्टल ब

  1. Python में gmplot पैकेज का उपयोग करके Google Map प्लॉट करना Python में gmplot पैकेज का उपयोग करके Google Map प्लॉट करना

    Google Maps पर भौगोलिक निर्देशांक बनाने के कई तरीके हैं। हालांकि, यदि आप इसे स्थानीय फ़ाइल में सहेजना चाहते हैं, तो Python मॉड्यूल gmplot के माध्यम से इसे पूरा करने का एक बेहतर तरीका है। Python लाइब्रेरी gmplot हमें Google Maps पर डेटा प्लॉट करने की अनुमति देती है। gmplot में matplotlib जैसा इंटरफ

  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं