scatter() . के साथ 3D स्कैटरप्लॉट में लेजेंड जोड़ने के लिए matplotlib में, हम निम्नलिखित कदम उठा सकते हैं -
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
वैरिएबल को प्रारंभ करें N नमूना डेटा की संख्या संग्रहीत करने के लिए।
-
बनाएं x और y डेटा अंक; z1 . बनाएं और z2 डेटा बिंदुओं की सूची।
-
प्रक्षेपण='3d' . के साथ वर्तमान आंकड़े में एक सबप्लॉट जोड़ें ।
-
x . को प्लॉट करें , y और z1 प्लॉट () . का उपयोग करके डेटा बिंदु मार्कर * . के साथ 2d अक्ष पर अंक ।
-
x . को प्लॉट करें , y और z2 साजिश () . का उपयोग करके डेटा बिंदु मार्कर o . के साथ 2d अक्षों पर अंक ।
-
किंवदंती को आकृति पर रखें।
-
आकृति प्रदर्शित करने के लिए हम शो () . का उपयोग कर सकते हैं विधि।
उदाहरण
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()
आउटपुट
यह निम्नलिखित आउटपुट देगा -