কম্পিউটার

ম্যাটপ্লটলিবের সাথে ভক্সেলের প্রতিনিধিত্ব করা


3D কম্পিউটার গ্রাফিক্সে, একটি ভক্সেল ত্রিমাত্রিক স্থানের একটি নিয়মিত গ্রিডে একটি মান উপস্থাপন করে। আমরা বলতে পারি একটি ভক্সেল একটি 3D সমতুল্য একটি পিক্সেল যা 2D তে ব্যবহৃত হয়। একটি পিক্সেল হল একটি 2D ইমেজের একটি বর্গক্ষেত্র যার একটি 2D গ্রিডে অবস্থান এবং একটি একক রঙের মান, যেখানে একটি ভক্সেল হল একটি 3D মডেলের ভিতরে একটি 3D গ্রিড এবং একটি একক রঙের মান সহ একটি 3D মডেলের অভ্যন্তরে একুব।

ম্যাটপ্লটলিবের সাথে ভক্সেলগুলিকে উপস্থাপন করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • 0 এবং 1 এর মধ্যে র্যান্ডম পছন্দ ডেটা পয়েন্ট তৈরি করুন।

  • একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷

  • projection='3d' দিয়ে, প্রয়োজনে একটি তৈরি করে বর্তমান অক্ষগুলি পান৷ .

  • voxels() ব্যবহার করে ভরা ভক্সেলের একটি সেট প্লট করুন পদ্ধতি।

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

plt# হিসাবে npimport matplotlib.pyplot হিসাবে numpy আমদানি করুন এবং 1data =np.random.choice([0, 1], size=(5, 7, 9), p=[0.65, 0.35])# একটি নতুন ফিগারফিগ তৈরি করুন =plt.figure()# 3D প্রজেকশনের সাথে অক্ষ =fig.gca(projection='3d')# প্লট the voxelsax.voxels(data, edgecolor="k", facecolors='green')# plotplt.show()

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

ম্যাটপ্লটলিবের সাথে ভক্সেলের প্রতিনিধিত্ব করা


  1. Matplotlib-এর সাথে মাউস ক্লিক ইভেন্ট স্থানাঙ্ক সংরক্ষণ করুন

  2. Numpy এবং Matplotlib-এর সাথে একটি ইমেজ সেগমেন্টেশন ওভারলে করুন

  3. নির্বিচারে ডেটা ব্যবহার করে ম্যাটপ্লটলিবের সাথে কীভাবে একটি 4D প্লট তৈরি করবেন?

  4. কিভাবে পাইথনে Matplotlib দিয়ে ফাঁপা বর্গক্ষেত্র চিহ্ন তৈরি করবেন?