Matplotlib-এ subplots()-এ sharex='none' ও sharey='none' (অথবা False) ব্যবহার করে সাবপ্লটগুলোর X এবং Y অক্ষ স্বাধীন রাখুন।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- রো ও কলাম সংখ্যা ইনিশিয়ালাইজ করুন
subplots()দিয়ে শেয়ার না করেই সাবপ্লট তৈরি করুন- নেস্টেড লুপে প্রতিটি অক্ষে র্যান্ডম ডেটা প্লট করুন
show()দিয়ে দেখান
উদাহরণ কোড
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
rows = 2
cols = 4
fig, axes = plt.subplots(rows, cols, sharex='none', sharey='none', squeeze=False)
for row in range(rows):
for col in range(cols):
axes[row][col].plot(np.random.rand(10), np.random.rand(10))
plt.show()
আউটপুট
২x৪ = ৮টি সাবপ্লট দেখাবে, প্রতিটোর স্বাধীন X ও Y অক্ষ থাকবে (স্কেল আলাদা)। শেয়ার করা থাকলে সব সাবপ্লটের একসাথে জুম/প্যান হতো।