কম্পিউটার

ম্যাটপ্লটলিবে দুটি বিতরণের পার্থক্য কীভাবে প্লট করবেন?


ম্যাটপ্লটলিবে দুটি ডিস্ট্রিবিউশনের পার্থক্য প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

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

  • a তৈরি করুন৷ এবং b Numpy ব্যবহার করে ডেটাসেট।

  • kdea পান এবং kdeb , অর্থাৎ, গাউসিয়ান কার্নেল ব্যবহার করে কার্নেল-ঘনত্ব অনুমানের উপস্থাপনা।

  • Numpy ব্যবহার করে একটি গ্রিড তৈরি করুন।

  • kdea(গ্রিড), kdeb(গ্রিড) দিয়ে গার্ড প্লট করুন এবং kdea(গ্রিড)-kdeb(গ্রিড) , plot() ব্যবহার করে পদ্ধতি।

  • কিংবদন্তিটিকে উপরের-বাম কোণায় রাখুন।

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import numpy as np
import matplotlib.pyplot as plt
import scipy.stats

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

a = np.random.gumbel(50, 28, 100)
b = np.random.gumbel(60, 37, 100)

kdea = scipy.stats.gaussian_kde(a)
kdeb = scipy.stats.gaussian_kde(b)

grid = np.linspace(0, 50, 100)

plt.plot(grid, kdea(grid), label="Kde A")
plt.plot(grid, kdeb(grid), label="Kde B")
plt.plot(grid, kdea(grid)-kdeb(grid), label="Difference")

plt.legend(loc='upper left')

plt.show()

আউটপুট

ম্যাটপ্লটলিবে দুটি বিতরণের পার্থক্য কীভাবে প্লট করবেন?


  1. ম্যাটপ্লটলিবে একটি লগ-প্লটের ছোটখাট টিকগুলি কীভাবে নিষ্ক্রিয় করবেন?

  2. আমি কিভাবে Matplotlib এ একাধিক X বা Y অক্ষ প্লট করব?

  3. Matplotlib ব্যবহার করে একটি প্লটে গ্রিডের আকার নির্ধারণ করুন

  4. কিভাবে দুটি সামুদ্রিক এলএমপ্লট পাশাপাশি প্লট করবেন (ম্যাটপ্লটলিব)?