Matplotlib-এ টাপলের তালিকা থেকে 3D সারফেস প্লট করতে আমরা নিচের ধাপগুলো অনুসরণ করতে পারি।
ধাপসমূহ
ফিগার আকার সেট করুন এবং সাবপ্লট들의 মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন।
একটি টাপলের তালিকা তৈরি করুন।
টাপলের তালিকা থেকে x, y এবং z ডেটা পয়েন্ট পান।
কোঅর্ডিনেট ভেক্টর থেকে কোঅর্ডিনেট ম্যাট্রিক্স রিটার্ন করুন।
সারফেস প্লটের জন্য h ডেটা পয়েন্ট পান।
একটি নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার সক্রিয় করুন।
ফিগারের বর্তমান অক্ষ, 3d, পান।
একটি সারফেস প্লট তৈরি করুন।
ফিগার প্রদর্শন করতে Show() মেথড ব্যবহার করুন।
উদাহরণ
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
# টাপলের তালিকা
data = [(1, 3, 2), (3, 5, 2), (4, 7, 4), (8, 7, 4),
(3, 6, 1), (3, 9, 0), (3, 9, 0)]
# টাপলের তালিকা থেকে ডেটা পয়েন্ট
x, y, z = zip(*data)
x, y = np.meshgrid(x, y)
h = x ** 2 + y ** 2
fig = plt.figure()
# বর্তমান অক্ষ পান
ax = fig.gca(projection='3d')
# সারফেস প্লট
ax.plot_surface(x, y, h, cmap='plasma')
plt.show()
আউটপুট
এটি নিচের আউটপুট তৈরি করবে −
