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

Matplotlib का उपयोग करके 3D एनिमेशन बनाना

Matplotlib का उपयोग करके एक 3D एनिमेशन बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आवश्यक पैकेज आयात करें। 3D एनिमेशन के लिए, आपको mpl_toolkits.mplot3d और matplotlib.animation से Axes3D आयात करना होगा। ।
  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • numpy का उपयोग करके t, x, y और डेटा बिंदु बनाएं।
  • नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
  • 3D अक्ष का उदाहरण प्राप्त करें।
  • कुल्हाड़ियों को बंद करें।
  • डेटा के साथ पंक्तियों को प्लॉट करें।
  • किसी फ़ंक्शन को बार-बार कॉल करके एक एनिमेशन बनाएं *एनिमेट करें *.
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from mpl_toolkits.mplot3d import Axes3D

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

def animate(num, data, line):
   colors = ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2',   '#7f7f7f', '#bcbd22', '#17becf']
   line.set_color(colors[num % len(colors)])
   line.set_alpha(0.7)
   line.set_data(data[0:2, :num])
   line.set_3d_properties(data[2, :num])
   return line

t = np.arange(0, 20, 0.2)
x = np.cos(t) - 1
y = 1 / 2 * (np.cos(2 * t) - 1)
data = np.array([x, y, t])
N = len(t)
fig = plt.figure()
ax = Axes3D(fig)
ax.axis('off')

line, = plt.plot(data[0], data[1], data[2], lw=7, c='red')
line_ani = animation.FuncAnimation(fig, animate, frames=N, fargs=(data, line), interval=50, blit=False)

plt.show()

आउटपुट

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

Matplotlib का उपयोग करके 3D एनिमेशन बनाना Matplotlib का उपयोग करके 3D एनिमेशन बनाना


  1. OpenCV का उपयोग करके छवि पर एक रेखा खींचना

    इस कार्यक्रम में, हम OpenCV फ़ंक्शन लाइन () का उपयोग करके एक छवि पर एक सरल रेखा खींचेंगे। मूल चित्र एल्गोरिदम Step 1: Import cv2. Step 2: Read the image using imread(). Step 3: Get the dimensions of the image using the image.shape method. Step 4: Define starting point of the line. Step 5: Define t

  1. टिंकर का उपयोग करके ड्रॉपडाउन मेनू बनाना

    नेविगेशन किसी भी एप्लिकेशन का सबसे महत्वपूर्ण हिस्सा है, क्योंकि यह उपयोगकर्ता के अनुभव को सौंदर्यपूर्ण तरीके से बेहतर बनाता है। टिंकर का उपयोग करके, हम बहुत कुशलता से मेनू और सबमेनू बना सकते हैं। मेनू बनाने के लिए टिंकर में एक इनबिल्ट फ़ंक्शन है और इन्हें किसी अन्य टिंकर विजेट या विंडो के साथ लागू

  1. Matplotlib का उपयोग पायथन का उपयोग करके त्रि-आयामी रेखा भूखंडों में कैसे किया जा सकता है?

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