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