Matplotlib 3D रोटेटिंग प्लॉट्स सेव करने के लिए, हम निम्नलिखित चरण अपना सकते हैं -
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें।
- सबप्लॉट अरेंजमेंट के हिस्से के रूप में फिगर में '~.axes.Axes' जोड़ें।
- टेस्ट डेटा सेट के साथ X, Y, Z का टुपल लौटाएं।
- 3D वायरफ्रेम प्लॉट करें।
- एंगल के साथ एक्सिस रोटेट करें।
- वर्तमान फिगर को रीड्रॉ करें।
- कुछ सेकंड के लिए GUI इवेंट लूप चलाएं।
- फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।
उदाहरण
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()आउटपुट
