বিভিন্ন মার্কার আকার সহ একটি 3D প্রজেকশনে স্ক্যাটার পয়েন্ট প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- numpy ব্যবহার করে xs, ys এবং zs ডেটা পয়েন্ট তৈরি করুন
- মার্কারের বিভিন্ন আকারের জন্য একটি পরিবর্তনশীল 's' শুরু করুন।
- একটি চিত্র তৈরি করুন বা চিত্র() ব্যবহার করে একটি বিদ্যমান চিত্র সক্রিয় করুন পদ্ধতি।
- সাবপ্লট() ব্যবহার করে একটি সাবপ্লট বিন্যাস হিসাবে বর্তমান চিত্রে একটি অক্ষ যোগ করুন পদ্ধতি।
- scatter() ব্যবহার করে xs, ys, এবং zs ডেটা পয়েন্ট প্লট করুন পদ্ধতি।
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
npf থেকে matplotlib থেকে pltplt.rcParams["figure.figsize"] হিসাবে numpy আমদানি করুন =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truexs =np.random.randint,(low=8 high=30, size=35)ys =np.random.randint(130, 195, 35)zs =np.random.randint(30, 160, 35)s =zs / ((ys * 0.01) ** 2) fig =plt.figure()ax =fig.add_subplot(111, অভিক্ষেপ='3d')ax.scatter(ys, zs, xs, s=s * 5, c=xs, cmap='copper')plt.show ()আউটপুট