Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib में स्कैटर () के साथ 3D स्कैटरप्लॉट में एक लेजेंड जोड़ें

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()

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Matplotlib में स्कैटर () के साथ 3D स्कैटरप्लॉट में एक लेजेंड जोड़ें


  1. 2 कॉलम के साथ Matplotlib किंवदंती में पंक्तियों को कैसे संरेखित करें?

    एक matplotlib लेजेंड में पंक्तियों को 2 कॉलम के साथ संरेखित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। साजिश का उपयोग करना () विधि, लेबल वाली रेखाएँ प्लॉट करें line1, line2 और line3 । आकृति पर दो स्तंभों के साथ एक किंवदंती रखे

  1. Matplotlib में अलग-अलग मार्कर आकार के साथ 3D प्रोजेक्शन पर प्लॉट स्कैटर पॉइंट्स

    अलग-अलग मार्कर आकार वाले 3D प्रोजेक्शन पर स्कैटर पॉइंट प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। numpy का उपयोग करके xs, ys और zs डेटा पॉइंट बनाएं मार्कर के अलग-अलग आकार के लिए एक वैरिएबल एस को इनिशियलाइज़ करें। figure(

  1. मैन्युअल रूप से लीजेंड आइटम जोड़ें Python Matplotlib

    plt.legend() पद्धति का उपयोग करके, हम एक लेजेंड बना सकते हैं, और फ़्रैमॉन पास करने से सीमा को वहाँ पर बनाए रखने में मदद मिलेगी। कदम plt.xlabel() विधि का उपयोग करके X-अक्ष लेबल सेट करें। plt.ylabel() विधि का उपयोग करके Y-अक्ष लेबल सेट करें। प्लॉट () विधि का उपयोग करके रेखाएँ बनाएँ। स्थान