ম্যাটপ্লটলিবে দুটি ডিস্ট্রিবিউশনের পার্থক্য প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
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()
আউটপুট