एक 3D numpy सरणी से एक 3D प्लॉट बनाने के लिए, हम numpy का उपयोग करके एक 3D सरणी बना सकते हैं और x, y, और z पॉइंट निकाल सकते हैं।
- एक नया आंकड़ा बनाएं या आंकड़ा () . का उपयोग करके मौजूदा आंकड़े को सक्रिय करें विधि।
- एक '~.axes.Axes' जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए विधि।
- आकार=(3, 3, 3) . का एक यादृच्छिक डेटा बनाएं ।
- 3D सरणी से x, y, और z डेटा निकालें।
- निर्मित अक्ष पर 3D बिखरे बिंदुओं को प्लॉट करें
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111, projection='3d') data = np.random.random(size=(3, 3, 3)) z, x, y = data.nonzero() ax.scatter(x, y, z, c=z, alpha=1) plt.show()
आउटपुट