কম্পিউটার

কিভাবে Matplotlib এ হাজার হাজার চেনাশোনা দ্রুত প্লট করবেন?


Matplotlib-এ হাজার হাজার চেনাশোনা দ্রুত প্লট করতে, আমাদের matplotlib.collections ব্যবহার করতে হবে . এই ক্ষেত্রে, আমরা Circle Collection ব্যবহার করব .

পদক্ষেপ

  • pyplot সহ matplotlib থেকে সংগ্রহ প্যাকেজ আমদানি করুন এবং numpy .
  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • ভেরিয়েবল শুরু করুন "num" ছোট বৃত্তের সংখ্যা এবং "আকার" এর জন্য বৃত্তের মাপের জন্য।
  • বৃত্ত প্যাচগুলির একটি তালিকা তৈরি করুন৷
  • বর্তমান অক্ষে বৃত্ত প্যাচ শিল্পী যোগ করুন।
  • অক্ষের মার্জিন সেট করুন।
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

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()

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে

কিভাবে Matplotlib এ হাজার হাজার চেনাশোনা দ্রুত প্লট করবেন? কিভাবে Matplotlib এ হাজার হাজার চেনাশোনা দ্রুত প্লট করবেন?


  1. কিভাবে Matplotlib একটি 3D ক্রমাগত লাইন প্লট?

  2. কিভাবে পাইথনে Matplotlib এ cdf প্লট করবেন?

  3. ম্যাটপ্লটলিবে অক্ষগুলি কীভাবে স্যুইচ করবেন?

  4. কিভাবে Matplotlib এ একটি লাইন প্লট অ্যানিমেট করবেন?