Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib में डेंड्रोग्राम की शाखा की लंबाई को कैसे समायोजित करें?

Matplotlib में डेंड्रोग्राम की शाखा की लंबाई को समायोजित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • यादृच्छिक नमूने बनाएं (a और b ) एक बहुभिन्नरूपी सामान्य वितरण से।

  • concatenate() . का उपयोग करके मौजूदा अक्ष के साथ सरणियों के अनुक्रम में शामिल हों विधि।

  • पदानुक्रमित/संकलनात्मक क्लस्टरिंग करें।

  • figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि।

  • सबप्लॉट व्यवस्था के भाग के रूप में आकृति में एक कुल्हाड़ी जोड़ें।

  • dendrogram() . का उपयोग करके पदानुक्रमित क्लस्टरिंग को डेंड्रोग्राम के रूप में प्लॉट करें विधि।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

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

आउटपुट

Matplotlib में डेंड्रोग्राम की शाखा की लंबाई को कैसे समायोजित करें?


  1. कैसे कुप्पी में Matplotlib दिखाने के लिए?

    फ्लास्क में प्लॉट दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं- एक छोटा आवेदन करें। फ्लास्क एप्लिकेशन चलाने के लिए, वर्तमान निर्देशिका पर जाएं। $ निर्यात FLASK_APP=file.py $ फ्लास्क रन ब्राउज़र खोलें, url हिट करें:https://127.0.0.1:5000/print-plot/ आकृति को प्लॉट करने के लिए, हम रैंडम का उपयोग कर

  1. मैं सभी खुली pyplot windows (Matplotlib) को कैसे बंद करूं?

    plt.figure().close(): फिगर विंडो बंद करें। बंद करें () अपने आप वर्तमान आंकड़ा बंद कर देता है बंद करें(एच) , जहां h एक चित्र उदाहरण है, उस आकृति को बंद कर देता है बंद करें(संख्या) संख्या=संख्या . के साथ आकृति को बंद कर देता है बंद करें(नाम) , जहां नाम एक स्ट्रिंग है, उस लेबल के साथ आकृति को बंद

  1. Matplotlib लीजेंड बॉक्स के आकार को कैसे समायोजित करें?

    matplotlib लेजेंड बॉक्स के आकार को समायोजित करने के लिए, हम लेजेंड विधि में बॉर्डरपैड तर्कों का उपयोग कर सकते हैं। कदम पंक्ति1 Create बनाएं और लाइन2 अलग-अलग लाइन चौड़ाई वाली दो सूचियों का उपयोग करना। चित्र पर लेजेंड लगाने और लेजेंड बॉक्स के आकार को समायोजित करने के लिए, Borderpad=2 . का उपय