কম্পিউটার টিউটোরিয়াল

Matplotlib-এ ভক্সেল (Voxel) রিপ্রেজেন্ট করুন

৩D কম্পিউটার গ্রাফিক্সে ভক্সেল (Voxel) হলো ৩D গ্রিডে রেগুলার ভ্যালু — পিক্সেলের ৩D সমতুল্য। Matplotlib-এ ax.voxels() মেথড ব্যবহার করে ভক্সেল ভিজ্যুয়ালাইজ করুন।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. NumPy random.choice দিয়ে ০/১ র‍্যান্ডম ৩D অ্যারে বানান (৫x৭x৯)
  3. ফিগার তৈরি করুন
  4. fig.gca(projection='3d') দিয়ে ৩D অ্যাক্স পান
  5. ax.voxels() দিয়ে ভক্সেল প্লট করুন (edgecolor='k', facecolors='green')
  6. show() দিয়ে দেখান

উদাহরণ কোড

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

data = np.random.choice([0, 1], size=(5, 7, 9), p=[0.65, 0.35])

fig = plt.figure()
ax = fig.gca(projection='3d')
ax.voxels(data, edgecolor="k", facecolors='green')

plt.show()

আউটপুট

একটি ৩D ভক্সেল প্লট দেখাবে: সবুজ কিউবগুলো (facecolors='green'), কালো এজ (edgecolor='k')। ৩৫% ভক্সেল অ্যাক্টিভ (১), বাকি খালি।

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

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

  3. Matplotlib-এ আর্থবৃত্ত ডেটা ব্যবহার করে ৪D প্লট কীভাবে তৈরি করবেন?

  4. পাইথন ম্যাটপ্লটলিবে খালি বর্গাকার মার্কার তৈরি করা