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()
আউটপুট