Python और Matplotlib का उपयोग करके 3D स्कैटर प्लॉट पर अल्फा वैल्यू नियंत्रित करने के लिए फेसकलर और एजकलर्स वैल्यू सेट करें।
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
- figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें।
- सबप्लॉट अरेंजमेंट के हिस्से के रूप में फिगर में '~.axes.Axes' जोड़ें।
- NumPy का उपयोग करके x, y और z डेटा पॉइंट्स बनाएं।
- scatter() मेथड का उपयोग करके x, y और z पॉइंट्स प्लॉट करें।
- facecolors और edgecolors सेट करें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
import matplotlib.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')
x = np.random.sample(20)
y = np.random.sample(20)
z = np.random.sample(20)
s = ax.scatter(x, y, z, c="r")
s._set_facecolors, s._set_edgecolors = s.set_facecolors, s.set_edgecolors
plt.show()
आउटपुट
3D स्कैटर प्लॉट जहां पॉइंट्स के फेस और एज कलर्स को प्रोग्रामेटिकली एक्सेस/मॉडिफाई किया जा सकता है।