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

Python Matplotlib-এ {x,y,z}-স্ক্যাটার ডেটা থেকে 3D সারফেস প্লট করা

Python-এ x, y এবং z স্ক্যাটার ডেটা থেকে 3D সারফেস প্লট করতে, আমরা নিচের ধাপগুলো অনুসরণ করতে পারি:

  • ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সমন্বয় করুন।
  • figure() মেথড ব্যবহার করে একটি নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার এক্টিভেট করুন।
  • ফিগারের অংশ হিসেবে একটি অক্ষ যোগ করুন সাবপ্লট অ্যারেঞ্জমেন্টের অংশ হিসেবে।
  • numpy ব্যবহার করে x, y, X, Y এবং Z ডেটা পয়েন্ট তৈরি করুন।
  • plot_surface() মেথড ব্যবহার করে x, y এবং z ডেটা পয়েন্ট প্লট করুন।
  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
x = np.array(np.linspace(-2, 2, 100))
y = np.array(np.linspace(-2, 2, 10))
X, Y = np.meshgrid(x, y)
Z = X * np.exp(-X ** 2 - Y ** 2)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap="plasma", linewidth=0, antialiased=False)
plt.show()

আউটপুট

Python Matplotlib-এ {x,y,z}-স্ক্যাটার ডেটা থেকে 3D সারফেস প্লট করা

  1. Matplotlib-এ Python-এ CDF কীভাবে প্লট করবেন?

  2. Matplotlib প্লট থেকে ডেটা এক্সট্রাক্ট করার পদ্ধতি

  3. ম্যাটপ্লটলিবে হিস্টোগ্রাম ডেটা থেকে লাইন গ্রাফ আঁকা

  4. Matplotlib দিয়ে Python-এ 3D স্ক্যাটার প্লট তৈরি করার পদ্ধতি