Matplotlib 3d रोटेटिंग प्लॉट को बचाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
- एक '~.axes.Axes' जोड़ें एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए।
- एक परीक्षण डेटा सेट के साथ एक टपल X, Y, Z लौटाएं।
- 3D वायरफ़्रेम प्लॉट करें।
- अक्ष को एक कोण से घुमाएं।
- वर्तमान आंकड़ा फिर से बनाएं।
- कुछ सेकंड के लिए GUI ईवेंट लूप चलाएँ।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
from mpl_toolkits.mplot3d import axes3d import matplotlib.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') X, Y, Z = axes3d.get_test_data(0.1) ax.plot_wireframe(X, Y, Z, rstride=5, cstride=5) for angle in range(0, 360): ax.view_init(30, angle) plt.draw() plt.pause(.001) plt.show()
आउटपुट