मैटप्लोटलिब के साथ ग्रेस्केल इमेज से सतह प्लॉट बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
Numpy का उपयोग करके यादृच्छिक डेटा बिंदु बनाएं।
-
xx . प्राप्त करें और वर्ष 2d छवि डेटा रेखापुंज से डेटा बिंदु।
-
एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
-
प्लॉट की वर्तमान धुरी प्राप्त करें और इसे 3डी प्रोजेक्शन अक्ष बनाएं।
-
cmap='gray' . के साथ एक सरफेस प्लॉट बनाएं ।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
pltplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truedata =np.random.rand(5, 5) xx, yy =np.mgrid[0:data.shape[0], 0:data.shape[1]]fig =plt.figure()ax =fig.gca(projection='3d')ax.plot_surface(xx) , yy, डेटा, rstride=1, cstride=1, linewidth=0, cmap='gray')plt.show()आउटपुट