নরমাল ডেটাসেট ডিস্ট্রিবিউশন হল একটি স্ট্যাটিস্টিকাল ডিস্ট্রিবিউশন যা নরমাল বা গোসিয়ান ডিস্ট্রিবিউশন নামেও পরিচিত। এটি এমন একটি ডিস্ট্রিবিউশন যেখানে ডেটা গুলির মাঝে মধ্যক(mean) ও আদর্শ বিচ্যুতি(Standard Deviation) একই হওয়া সম্ভব।
পাইথনে numpy এর np.random.normal() ফাংশনটি ব্যবহার করে নরমাল ডিস্ট্রিবিউশন থেকে ডেটা মডেল তৈরী করা যায়। এটি দুটি প্রধান প্যারামিটার গ্রহণ করে:
- ডেটা পয়েন্টের সাধারণ মধ্যক(mean) মান।
- ডেটা পয়েন্টের আদর্শ বিচ্যুতি (standard deviation)।
একটি উদাহরণ দেখানো যাক:
import numpy as np
import matplotlib.pyplot as plt
# Generating data using np.random.normal()
mean = 0 # Mean
std_dev = 1 # Standard deviation
num_samples = 1000 # Number of samples
data = np.random.normal(mean, std_dev, num_samples)
# Plotting a histogram
plt.hist(data, bins=30, density=True, alpha=0.6, color='g')
plt.title('Histogram of Normal Distribution')
plt.xlabel('Data Points')
plt.ylabel('Probability Density')
plt.show()
আউটপুট:

