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

Matplotlib के साथ स्वरों का प्रतिनिधित्व करना

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()

आउटपुट

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

Matplotlib के साथ स्वरों का प्रतिनिधित्व करना


  1. Numpy और Matplotlib के साथ छवि विभाजन को ओवरले करें

    एक छवि विभाजन को numpy के साथ ओवरले करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - 10×10 आयाम की एक नकाबपोश सरणी बनाएं। किसी क्षेत्र के लिए नकाबपोश सरणी को 1 से अपडेट करें। numpy का उपयोग करके छवि डेटा बनाएं। नकाबपोश डेटा प्राप्त करने के लिए एक सरणी को मास्क करें जहां एक शर्त पूरी होती है

  1. कैसे मनमाना डेटा का उपयोग कर Matplotlib के साथ एक 4D प्लॉट बनाने के लिए?

    4D प्लॉट बनाने के लिए, हम x, y, z और c मानक डेटा पॉइंट बना सकते हैं। एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। कदम आकृति() . का प्रयोग करें एक आकृति बनाने या किसी मौजूदा आकृति को सक्रिय करने की विधि। सबप्लॉट व्यवस्था के हिस्से के रूप में एक आकृति जोड़ें। numpy का उपयोग करके x, y, z

  1. कैसे अजगर में Matplotlib के साथ खोखले वर्ग के निशान बनाने के लिए?

    matplotlib के साथ खोखले वर्ग चिह्न बनाने के लिए, हम मार्कर ks . का उपयोग कर सकते हैं , markerfacecolor=none,markerize=15 , और markeredgecolor=red । कदम numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। एक आकृति बनाएं या मौजूदा आकृति को सक्रिय करें, एक सबप्लॉट व्यवस्था के हिस्से के रूप में आकृति में