matplotlib-এ tuples এর তালিকা থেকে একটি 3D সারফেস প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি৷
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
টিপলের একটি তালিকা তৈরি করুন।
-
x, y পান এবং z টিপলের তালিকা থেকে ডেটা পয়েন্ট।
-
স্থানাঙ্ক ভেক্টর থেকে স্থানাঙ্ক ম্যাট্রিক্স ফেরত দিন।
-
h পান সারফেস প্লটের জন্য ডেটা পয়েন্ট।
-
একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷
৷ -
চিত্রের বর্তমান অক্ষ, 3d, পান।
-
একটি পৃষ্ঠ প্লট তৈরি করুন৷
৷ -
চিত্রটি প্রদর্শন করতে, দেখান() ব্যবহার করুন পদ্ধতি।
উদাহরণ
npfrom matplotlib থেকে numpy আমদানি করুন pltplt.rcParams["figure.figsize"] হিসাবে pyplot =[7.00, 3.50]plt.rcParams["figure.autolayout"] =True# tuplesdata-এর তালিকা, =[(3,) 2), (3, 5, 2), (4, 7, 4), (8, 7, 4), (3, 6, 1), (3, 9, 0), (3, 9, 0) tuplesx, y, z =zip(*data)x, y =np.meshgrid(x, y)h =x ** 2 + y ** 2fig =plt.figure()# এর তালিকা থেকে # ডেটা পয়েন্ট বর্তমান axisax =fig.gca(projection='3d')# সারফেস plotax.plot_surface(x, y, h, cmap='plasma')plt.show()আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -