ম্যাটপ্লটলিবে অস্পষ্ট পয়েন্ট প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান নতুন চিত্র সক্রিয় করুন৷
৷ -
একটি ax1 যোগ করুন একটি সাবপ্লট বিন্যাসের অংশ হিসাবে চিত্রে।
-
প্রথমত, আমরা একটি মার্কার তৈরি করতে পারি, অর্থাৎ, অস্পষ্ট হতে।
-
X এবং Y অক্ষ স্কেল সেট করুন, অক্ষগুলি বন্ধ করুন।
-
মার্কারটিকে একটি ফাইলে সংরক্ষণ করুন এবং অস্পষ্ট হওয়ার পরে প্লট করার জন্য সেই চিত্রটিকে লোড করুন৷
-
পূর্ববর্তী চিত্রটি বন্ধ করুন, fig1 .
-
একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন, fig2 .
-
এলোমেলো ডেটা পয়েন্ট, x এবং y তৈরি করুন।
-
গাউসিয়ান ফিল্টার প্রয়োগ করুন, অস্পষ্ট করতে, সেই শিল্পীকে বর্তমান অক্ষগুলিতে যোগ করুন।
-
ax2-এ X এবং Y অক্ষ স্কেল সেট করুন .
-
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
matplotlib.pyplot আমদানি করুন "] =Truefig1 =plt.figure()ax1 =fig1.add_subplot(111)ax1.plot(0.5, 0.5, 'd', ms=200)ax1.set_ylim(0, 1)ax1.set_xlim(0, 1) plt.axis('off')fig1.savefig('marker.png')marker =plt.imread('marker.png')plt.close(fig1)fig2 =plt.figure()ax2 =fig2.add_subplot(111 জিপ (x, y, সিগমা):markerBlur =ndimage.gaussian_filter(marker, sigmai) bb =Bbox.from_bounds(xi, yi, 1, 1) bb2 =রূপান্তরিতBbox(bb, ax2.transData) bbox_image =BboxImage(bboneinorm=bbox =কোনও নয়, clip_on=False) bbox_image.set_data(markerBlur) ax2.add_artist(bbox_image)ax2.set_xlim(0, 10)ax2.set_ylim(0, 10)plt.show()আউটপুট