3D कंप्यूटर ग्राफिक्स में, एक स्वर त्रि-आयामी अंतरिक्ष में एक नियमित ग्रिड पर एक मान का प्रतिनिधित्व करता है। हम कह सकते हैं कि एक voxel एक पिक्सेल के 3D समतुल्य है जो 2D में उपयोग किया जाता है। एक पिक्सेल 2डी छवि के अंदर एक वर्ग है जिसमें एक 2डी ग्रिड में एक स्थिति और एक रंग मान होता है, जबकि एक वोक्सल एक 3डी मॉडल के अंदर एक क्यूबिक होता है जिसमें एक 3डी ग्रिड के अंदर एक स्थिति होती है और एक एकल रंग मान होता है।
Matplotlib के साथ स्वरों का प्रतिनिधित्व करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
0 और 1 के बीच यादृच्छिक विकल्प डेटा बिंदु बनाएं।
-
एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
-
प्रक्षेपण='3d' . के साथ, यदि आवश्यक हो, तो वर्तमान कुल्हाड़ियों को प्राप्त करें ।
-
voxels() . का उपयोग करके भरे हुए स्वरों का एक सेट प्लॉट करें विधि।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import numpy as np import matplotlib.pyplot as plt # Set the figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Random data points between 0 and 1 data = np.random.choice([0, 1], size=(5, 7, 9), p=[0.65, 0.35]) # Create a new figure fig = plt.figure() # Axis with 3D projection ax = fig.gca(projection='3d') # Plot the voxels ax.voxels(data, edgecolor="k", facecolors='green') # Display the plot plt.show()
आउटपुट
यह निम्नलिखित आउटपुट देगा -