Python में x, y और z स्कैटर डेटा से 3D सरफेस प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
- फिगर का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें।
- सबप्लॉट व्यवस्था के हिस्से के रूप में फिगर में एक्सिस जोड़ें।
- Numpy का उपयोग करके x, y, X, Y और Z डेटा पॉइंट्स बनाएं।
- plot_surface() मेथड का उपयोग करके x, y और z डेटा पॉइंट्स प्लॉट करें।
- फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111, projection='3d') x = np.array(np.linspace(-2, 2, 100)) y = np.array(np.linspace(-2, 2, 10)) X, Y = np.meshgrid(x, y) Z = X * np.exp(-X ** 2 - Y ** 2) ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap="plasma", linewidth=0, antialiased=False) plt.show()
आउटपुट
