Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय पायथन पैकेज है। डेटा विज़ुअलाइज़ेशन एक महत्वपूर्ण कदम है क्योंकि यह समझने में मदद करता है कि संख्याओं को देखे बिना और जटिल गणनाएं किए बिना डेटा में क्या हो रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि प्रभावी ढंग से संप्रेषित करने में मदद करता है।
Matplotlib का उपयोग डेटा के साथ 2-आयामी प्लॉट बनाने के लिए किया जाता है। यह एक ऑब्जेक्ट-ओरिएंटेड API के साथ आता है जो पायथन एप्लिकेशन में प्लॉट एम्बेड करने में मदद करता है। Matplotlib का उपयोग IPython शेल्स, Jupyter नोटबुक, Spyder IDE आदि के साथ किया जा सकता है। यह पायथन में लिखा गया है। इसे Numpy का उपयोग करके बनाया गया है, जो पायथन में न्यूमेरिकल पायथन पैकेज है।
Windows पर Python को नीचे दिए गए कमांड का उपयोग करके इंस्टॉल किया जा सकता है:
pip install matplotlib
Matplotlib की निर्भरताएं
Python (>= 3.4) NumPy Setuptools Pyparsing Libpng Pytz Free type Six Cycler Dateutil
आइए समझते हैं कि Matplotlib का उपयोग करके वायरफ्रेम प्लॉट कैसे बनाया जा सकता है:
उदाहरण
from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
def my_fun(x, y):
return np.sin(np.sqrt(x ** 4 + y ** 4))
x = np.linspace(-8, 8, 30)
y = np.linspace(-8, 8, 30)
X, Y = np.meshgrid(x, y)
Z = my_fun(X, Y)
fig = plt.figure()
ax = plt.axes(projection='3d')
ax.plot_wireframe(X, Y, Z, color='red')
plt.xlabel('X axis')
plt.ylabel('Y axis')
ax.set_title('A wireframe plot')
plt.show()
आउटपुट

व्याख्या
आवश्यक पैकेज आयात किए जाते हैं, और उपनाम दिए जाते हैं।
'sine' फ़ंक्शन का उपयोग करके डेटा उत्पन्न करने वाला एक फ़ंक्शन परिभाषित किया जाता है।
NumPy लाइब्रेरी का उपयोग करके लाइनस्पेस उत्पन्न किया जाता है।
फ़ंक्शन को कॉल किया जाता है।
प्लॉट परिभाषित किया जाता है और प्रोजेक्शन को '3d' के रूप में निर्दिष्ट किया जाता है।
Matplotlib में मौजूद 'plot_wireframe' फ़ंक्शन को कॉल किया जाता है।
प्लॉट प्रदर्शित करने के लिए 'show' फ़ंक्शन का उपयोग किया जाता है।