प्लॉट/3d को सतह पर लाने के लिए, हमें 2D डेटा पॉइंट की आवश्यकता होगी, न कि 1D डेटाफ़्रेम की।
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
एक नया फिगर बनाएं या फिगर () मेथड का इस्तेमाल करके मौजूदा फिगर को एक्टिवेट करें।
-
एक '~.axes.Axes' Add जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए विधि।
-
एक वैरिएबल को प्रारंभ करें 'n' नमूनों की संख्या के लिए।
-
numpy का उपयोग करके x, y और z डेटा पॉइंट बनाएं।
-
plot_surface() Use का उपयोग करें सतह को 3डी बनाने की विधि।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111, projection='3d') n = 50 x = np.random.rand(n) y = np.tan(x) z = np.random.rand(n, n) surf = ax.plot_surface(y, x, z, rstride=1, cstride=1, cmap='copper',linewidth=0, antialiased=False) ax.axis('off') plt.show()
आउटपुट