কম্পিউটার

কিভাবে Matplotlib 3d ঘূর্ণায়মান প্লট সংরক্ষণ করবেন?


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()

আউটপুট

কিভাবে Matplotlib 3d ঘূর্ণায়মান প্লট সংরক্ষণ করবেন?


  1. ম্যাটপ্লটলিবে আমি কীভাবে একটি তীরের মতো লাইনস্টাইল নির্দিষ্ট করব?

  2. কিভাবে ম্যাটপ্লটলিবে অর্ধেক বা চতুর্থাংশ পোলার প্লট প্লট করবেন?

  3. কিভাবে Matplotlib এ 3D অক্ষে একটি বিন্দু প্লট করবেন?

  4. আমি কিভাবে Matplotlib এ আয়তক্ষেত্রে রঙ সেট করব?