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