কম্পিউটার

কিভাবে Matplotlib মধ্যে অস্পষ্ট পয়েন্ট প্লট?


ম্যাটপ্লটলিবে অস্পষ্ট পয়েন্ট প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান নতুন চিত্র সক্রিয় করুন৷

  • একটি 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()

আউটপুট

কিভাবে Matplotlib মধ্যে অস্পষ্ট পয়েন্ট প্লট?


  1. ম্যাটপ্লটলিবে একটি কালারবার সহ একটি 3D চিত্রে স্ক্যাটার পয়েন্টগুলি কীভাবে প্লট করবেন?

  2. কিভাবে Matplotlib একটি 3D ক্রমাগত লাইন প্লট?

  3. কিভাবে Matplotlib এ 3D অক্ষে একটি বিন্দু প্লট করবেন?

  4. কিভাবে Python Matplotlib ব্যবহার করে 3D গ্রাফ প্লট করবেন?