मैटप्लॉटलीब में scatter() के साथ 3D स्कैटरप्लॉट में लीजेंड जोड़ने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
चरण
फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
सैंपल डेटा की संख्या स्टोर करने के लिए N वेरिएबल इनिशियलाइज़ करें।
x और y डेटा पॉइंट्स बनाएं; z1 और z2 डेटा पॉइंट्स सूची बनाएं।
projection='3d' के साथ करंट फिगर में सबप्लॉट जोड़ें।
marker * के साथ 2d एक्सेस पर x, y और z1 डेटा पॉइंट्स प्लॉट करें।
marker o के साथ 2d एक्सेस पर x, y और z2 डेटा पॉइंट्स प्लॉट करें।
फिगर पर लीजेंड रखें।
फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 100 x = np.random.rand(N) y = np.random.rand(N) z1 = [i*j for (i, j) in zip(x, y)] z2 = [i+j for (i, j) in zip(x, y)] axes = plt.subplot(111, projection='3d') axes.plot(x, y, z1, "*", label="xy") axes.plot(x, y, z2, "o", label="x+y") plt.legend(loc="upper right") plt.show()
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
