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

Matplotlib Histogram-এ প্রতিটি বারের জন্য আলাদা কালার সেট করুন

Matplotlib histogram-এ প্রতিটি বারের (প্যাচের) জন্য আলাদা র‍্যান্ডম কালার সেট করার পদ্ধতি।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. ফিগার ও সাবপ্লট তৈরি করুন
  3. ax.hist() দিয়ে হিস্টোগ্রাম প্লট করুন (রিটার্ন: n, bins, patches)
  4. লুপ চালিয়ে প্রতিটি প্যাচের set_facecolor() র‍্যান্ডম হেক্স কালার দিয়ে সেট করুন
  5. show() দিয়ে দেখান

উদাহরণ কোড

import numpy as np
import matplotlib.pyplot as plt
import random
import string

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

fig, ax = plt.subplots()
data = np.random.rand(100)
N, bins, patches = ax.hist(data, edgecolor='black', linewidth=1)

# প্রতিটি বারের জন্য র‍্যান্ডম হেক্স কালার
for i in range(len(N)):
    patches[i].set_facecolor("#" + ''.join(random.choices("ABCDEF" + string.digits, k=6)))

plt.show()

আউটপুট

একটি হিস্টোগ্রাম দেখাবে যেখানে প্রতিটি বারের ফেস কালার র‍্যান্ডম হেক্স কোড (যেমন #A1B2C3) এবং ব্ল্যাক এজ। প্রতিবার রান করলে কালার আলাদা হবে।

  1. Matplotlib Python 2.6.6-এ ফিগারে X-অক্ষে স্টেপ সেট করার পদ্ধতি

  2. পাইথন Matplotlib ব্যবহার করে ৩D গ্রাফ প্লট করার পদ্ধতি

  3. Python Matplotlib-এ ওয়াফেল চার্ট তৈরি করার পদ্ধতি

  4. পাইথন ম্যাটপ্লটলিবে Y-আক্ষের মান নির্দিষ্ট করা