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

पायथन का उपयोग करके Matplotlib से 3D स्कैटर प्लॉट कैसे बनाएं

Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय पायथन पैकेज है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या हो रहा है, यह समझने में मदद करता है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद करता है।

Matplotlib का उपयोग डेटा के साथ 2-आयामी प्लॉट बनाने के लिए किया जाता है। यह एक ऑब्जेक्ट-ओरिएंटेड API के साथ आता है जो पायथन एप्लिकेशन में प्लॉट एम्बेड करने में मदद करता है। Matplotlib का उपयोग IPython शेल्स, Jupyter नोटबुक, Spyder IDE आदि के साथ किया जा सकता है।

यह पायथन में लिखा गया है। इसे Numpy का उपयोग करके बनाया गया है, जो पायथन में न्यूमेरिकल पायथन पैकेज है।

पायथन को विंडोज पर नीचे दिए गए कमांड का उपयोग करके इंस्टॉल किया जा सकता है:

pip install matplotlib

Matplotlib की निर्भरताएं हैं:

Python (संस्करण 3.4 या उससे अधिक)
NumPy
Setuptools
Pyparsing
Libpng
Pytz
Free type
Six
Cycler
Dateutil

तीन-आयामी प्लॉट डेटा पॉइंट्स के x-, y- और z-एक्सिस को देखने के लिए बनाए जाते हैं। इसका उपयोग यह समझने के लिए भी किया जा सकता है कि ग्रेडिएंट डिसेंट फ़ंक्शन कैसे काम करता है, और किसी एल्गोरिदम के लिए गुणांकों के इष्टतम मान ढूंढने के लिए।

आइए समझते हैं कि Matplotlib का उपयोग करके तीन-आयामी स्कैटर प्लॉट कैसे बनाया जा सकता है:

उदाहरण

from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()
ax = plt.axes(projection='3d')
z = np.linspace(0, 1, 100)
x = z * np.sin(20 * z)
y = z * np.cos(20 * z)
ax.scatter(x, y, z, 'blue')
ax.set_ylabel("Y-अक्ष")
ax.set_xlabel("X-अक्ष")
ax.set_zlabel("Z-अक्ष")
ax.set_title('एक नमूना 3D स्कैटर प्लॉट')
plt.show()

आउटपुट

पायथन का उपयोग करके Matplotlib से 3D स्कैटर प्लॉट कैसे बनाएं

व्याख्या

  • आवश्यक पैकेज इम्पोर्ट किए जाते हैं और उपयोग में आसानी के लिए उनका उपनाम परिभाषित किया जाता है।

  • 'figure' फ़ंक्शन का उपयोग करके एक खाली फिगर बनाया जाता है।

  • ग्राफ प्लॉट करने के लिए एक एक्सिस बनाने के लिए 'axes' फ़ंक्शन का उपयोग किया जाता है।

  • NumPy लाइब्रेरी का उपयोग करके डेटा मान बनाए जाते हैं।

  • 'plot' फ़ंक्शन का उपयोग करके डेटा प्लॉट किया जाता है।

  • बनाए गए डेटा के साथ 3-आयामी प्लॉट विज़ुअलाइज़ किया जा रहा है यह निर्दिष्ट करने के लिए 'scatter' का उपयोग किया जाता है।

  • set_xlabel, set_ylabel, 'z_label' और set_title फ़ंक्शन का उपयोग 'X' अक्ष, 'Y' अक्ष, Z-अक्ष और शीर्षक के लिए लेबल प्रदान करने के लिए किया जाता है।

  • 'show' फ़ंक्शन का उपयोग करके इसे कंसोल पर दिखाया जाता है।

  1. Python का उपयोग करके Keras से मॉडल कैसे प्लॉट करें? Python का उपयोग करके Keras से मॉडल कैसे प्लॉट करें?

    Tensorflow Google द्वारा प्रदान किया गया एक मशीन लर्निंग फ्रेमवर्क है। यह एक ओपन-सोर्स फ्रेमवर्क है जिसे Python के साथ संयोजन में एल्गोरिदम, डीप लर्निंग एप्लिकेशन और बहुत कुछ लागू करने के लिए उपयोग किया जाता है। इसका उपयोग शोध और उत्पादन उद्देश्यों के लिए किया जाता है। इसमें ऑप्टिमाइज़ेशन तकनीकें है

  1. पायथन में Seaborn लाइब्रेरी में बार प्लॉट का उपयोग कैसे करें पायथन में Seaborn लाइब्रेरी में बार प्लॉट का उपयोग कैसे करें

    Seaborn एक लाइब्रेरी है जो डेटा विज़ुअलाइज़ करने में मदद करती है। यह कस्टमाइज़्ड थीम और हाई-लेवल इंटरफेस के साथ आती है।पिछले प्लॉट में, हमने पूरे डेटासेट को ग्राफ पर प्लॉट किया। बार प्लॉट की मदद से, हम डेटा के वितरण की केंद्रीय प्रवृत्ति को समझ सकते हैं।बारप्लॉट फंक्शन एक श्रेणीबद्ध चर और एक सतत चर

  1. Python में Seaborn लाइब्रेरी का उपयोग करके स्कैटर प्लॉट कैसे प्रदर्शित करें? Python में Seaborn लाइब्रेरी का उपयोग करके स्कैटर प्लॉट कैसे प्रदर्शित करें?

    डेटा की कल्पना करना एक महत्वपूर्ण कदम है क्योंकि यह संख्याओं को देखे बिना और जटिल गणनाएं किए बिना डेटा में क्या हो रहा है, इसे समझने में मदद करता है। Seaborn एक लाइब्रेरी है जो डेटा की कल्पना करने में मदद करती है।स्कैटर प्लॉट डेटा के वितरण को डेटा पॉइंट्स के रूप में दिखाता है जो ग्राफ पर फैले/बिखरे