কম্পিউটার টিউটোরিয়াল

Matplotlib হিস্টোগ্রাম বিনস (bins) কীভাবে ব্যাখ্যা করা হয়

Matplotlib-এ plt.hist()-এর bins প্যারামিটার তিনভাবে ব্যবহার করা যায়: (১) ইন্টিজার (বিনের সংখ্যা), (২) অ্যারে (বিনের এজ ভ্যালু), (৩) স্ট্রিং (অটো বিনিং অ্যালগরিদম যেমন 'auto', 'sturges', 'stone')।

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. ডেটা লিস্ট বানান।
  3. plt.subplot(131) - bins=len(data) (সংখ্যা)।
  4. plt.subplot(132) - bins=[1,3,5,7] (এজ অ্যারে)।
  5. plt.subplot(133) - bins='stone' (স্ট্রিং অ্যালগরিদম)।
  6. plt.show()।
উদাহরণ কোড
import matplotlib.pyplot as plt

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

data = [1, 3, 1, 4, 7, 1, 3, 5, 4, 6, 5]

plt.subplot(131)
plt.hist(data, bins=len(data))
plt.subplot(132)
plt.hist(data, bins=[1, 3, 5, 7])
plt.subplot(133)
plt.hist(data, bins='stone')
plt.show()
আউটপুট

তিনটি পাশাপাশি হিস্টোগ্রাম: বামে প্রতিটি মান আলাদা বিন, মাঝে কাস্টম বিন এজ, ডানে Stone অ্যালগরিদম অনুযায়ী অটো বিন।

সাধারণ বিন অ্যালগরিদম: 'auto', 'sturges', 'rice', 'scott', 'fd' (Freedman-Diaconis), 'stone'।
  1. Matplotlib-এ দুটি হিস্টোগ্রামের বিন প্রস্থ একই রাখার উপায়

  2. ম্যাটপ্লটলিবে হিস্টোগ্রাম ডেটা থেকে লাইন গ্রাফ আঁকা

  3. ম্যাটপ্লটলিব পাই চার্টে বাম পাশের লেবেল সরানো

  4. Python হিস্টোগ্রামে লগারিদমিক বিনস (logarithmic bins) সেট করার পদ্ধতি