কম্পিউটার

ম্যাটপ্লটলিবে ডেনড্রোগ্রামের শাখার দৈর্ঘ্য কীভাবে সামঞ্জস্য করবেন?


ম্যাটপ্লটলিবে একটি ডেনড্রোগ্রামের শাখার দৈর্ঘ্য সামঞ্জস্য করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • এলোমেলো নমুনা আঁকুন (a এবং b ) একটি মাল্টিভেরিয়েট স্বাভাবিক বন্টন থেকে।

  • concatenate() ব্যবহার করে বিদ্যমান অক্ষ বরাবর অ্যারের একটি ক্রম যোগ করুন পদ্ধতি।

  • অনুক্রমিক/সমষ্টিগত ক্লাস্টারিং সম্পাদন করুন।

  • একটি নতুন চিত্র তৈরি করুন বা চিত্র() ব্যবহার করে একটি বিদ্যমান চিত্র সক্রিয় করুন পদ্ধতি।

  • একটি সাবপ্লট বিন্যাসের অংশ হিসাবে চিত্রটিতে একটি অক্ষ যুক্ত করুন৷

  • ডেনড্রোগ্রাম() ব্যবহার করে একটি ডেনড্রোগ্রাম হিসাবে শ্রেণিবদ্ধ ক্লাস্টারিং প্লট করুন পদ্ধতি।

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

from matplotlib import pyplot as plt
from scipy.cluster.hierarchy import dendrogram, linkage
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
a = np.random.multivariate_normal([0, 10], [[3, 1], [1, 4]], size=[2, ])
b = np.random.multivariate_normal([0, 10], [[3, 1], [1, 4]], size=[3, ])
X = np.concatenate((a, b), )
Z = linkage(X)
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
dendrogram(Z, ax=ax)
plt.show()

আউটপুট

ম্যাটপ্লটলিবে ডেনড্রোগ্রামের শাখার দৈর্ঘ্য কীভাবে সামঞ্জস্য করবেন?


  1. কিভাবে একটি Matplotlib চিত্রের মার্জিন সেট করতে?

  2. কিভাবে ফ্লাস্কে Matplotlib দেখাবেন?

  3. আমি কীভাবে সমস্ত খোলা পাইপ্লট উইন্ডো (ম্যাটপ্লটলিব) বন্ধ করব?

  4. কিভাবে একটি Matplotlib কিংবদন্তি বাক্সের আকার সামঞ্জস্য করতে?