Matplotlib-এ হাজার হাজার সার্কেল দ্রুত প্লট করতে matplotlib.collections ব্যবহার করতে হবে। এই কেসে আমরা CircleCollection ব্যবহার করব।
ধাপসমূহ
- matplotlib.collections প্যাকেজ pyplot এবং numpy-এর সাথে ইম্পোর্ট করুন।
- Figure আকার সেট করুন এবং সাবপ্লটগুলির মাঝপথে প্যাডিং অ্যাডজাস্ট করুন।
- ছোট সার্কেলের সংখ্যা
numএবং সার্কেলের আকারsizesভেরিয়েবল ইনিশিয়ালাইজ করুন। - সার্কেল প্যাচের একটি লিস্ট তৈরি করুন।
- কারেন্ট অ্যাক্সিসে সার্কেল প্যাচ আর্টিস্ট যোগ করুন।
- অ্যাক্সিসের মার্জিন সেট করুন।
- Figure প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।
উদাহরণ
import numpy as np import matplotlib.pyplot as plt import matplotlib.collections as mc plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True num = 1000 sizes = 50 * np.random.random(num) xy = 10 * np.random.random((num, 2)) patches = [plt.Circle(center, size) for center, size in zip(xy, sizes)] fig, ax = plt.subplots() collection = mc.CircleCollection(sizes, offsets=xy, transOffset=ax.transData, color='green') ax.add_collection(collection) ax.margins(0.01) plt.show()
আউটপুট
এটি নিচের আউটপুট তৈরি করবে:

