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

NetworkX और Matplotlib के साथ एक नेटवर्क ग्राफ बनाना

networkx और matplotlib के साथ एक नेटवर्क ग्राफ़ बनाने के लिए, plt.show() -

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

  • से . कुंजियों के साथ डेटाफ़्रेम के लिए ऑब्जेक्ट बनाएं और को

  • एक edelist . वाला ग्राफ़ प्राप्त करें ।

  • ड्रा () . का उपयोग करके एक ग्राफ़ बनाएं (चरण 3) कुछ नोड गुणों के साथ विधि।

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

उदाहरण

import pandas as pd
import networkx as nx
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame({'from': ['A', 'B', 'C', 'A'], 'to': ['D', 'A', 'E', 'C']})
G = nx.from_pandas_edgelist(df, 'from', 'to')
nx.draw(G, with_labels=True, node_size=100, alpha=1, linewidths=10)
plt.show()

आउटपुट

NetworkX और Matplotlib के साथ एक नेटवर्क ग्राफ बनाना


  1. Matplotlib के साथ प्लॉट numpy datetime64

    मैटप्लोटलिब का उपयोग करके पायथन में एक समय श्रृंखला तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके x और y अंक बनाएं। प्लॉट () . का उपयोग करके बनाए गए x और y बिंदुओं को प्लॉट करें विधि। आकृति प्रदर्शित करने के लिए, दिखाएँ() . का उपयोग करें विधि। उदाहरण import matp

  1. पायथन में नेटवर्कएक्स ग्राफ को दोबारा कैसे आकार दें?

    एक नेटवर्कx . को फिर से आकार देने के लिए पायथन में ग्राफ, हम निम्नलिखित कदम उठा सकते हैं - पांडा के डेटा फ़्रेम का उपयोग करके डेटा फ़्रेम बनाएं। from_pandas_edgelist() का उपयोग करके पंडों के डेटाफ़्रेम से एक ग्राफ़ लौटाएं जिसमें किनारे की सूची हो विधि। Matplotlib के साथ ग्राफ G बनाएं। हम

  1. Matplotlib के साथ पायथन में समानांतर में कई आंकड़े खींचना

    मैटप्लोलिब के साथ पायथन में समानांतर में कई आंकड़े खींचने के लिए, हम निम्नलिखित कदम उठा सकते हैं- numpy का उपयोग करके यादृच्छिक डेटा बनाएं। वर्तमान आंकड़े में एक सबप्लॉट जोड़ें, nrows=1, ncols=4 और index=1 पर। एक छवि के रूप में डेटा प्रदर्शित करें, अर्थात, एक 2D नियमित रेखापुंज पर, imshow() का उपयो