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

NetworkX और Matplotlib से नेटवर्क ग्राफ कैसे ड्रॉ करें?

NetworkX लाइब्रेरी का उपयोग करके नेटवर्क ग्राफ बनाएं और Matplotlib से विज़ुअलाइज़ करें।

चरण

  • फिगर साइज़ और ऑटोलेआउट सेट करें।
  • Pandas DataFrame से एज लिस्ट बनाएं ('from', 'to' कॉलम)।
  • nx.from_pandas_edgelist() से ग्राफ ऑब्जेक्ट बनाएं।
  • nx.draw() से नोड्स और एजेज ड्रॉ करें (लेबल्स, साइज़, अल्फा सेट करें)।
  • plt.show() से प्रदर्शित करें।

उदाहरण कोड

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

आउटपुट

निर्देशित ग्राफ जहां नोड्स A, B, C, D, E जुड़े हुए हैं।

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

    Python में matplotlib का उपयोग करके टाइम सीरीज़ प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: NumPy का उपयोग करके x और y पॉइंट्स बनाएं। plot() मेथड का उपयोग करके बनाए गए x और y पॉइंट्स प्लॉट करें। फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें। उदाहरण import matplotlib.pyplot as p

  1. Python में NetworkX ग्राफ़ को कैसे रीशेप करें? Python में NetworkX ग्राफ़ को कैसे रीशेप करें?

    Python में networkx ग्राफ़ को रीशेप करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: Pandas के डेटा फ्रेम का उपयोग करके डेटा फ्रेम बनाएं। from_pandas_edgelist() मेथड का उपयोग करके एज लिस्ट वाले Pandas DataFrame से ग्राफ वापस करें। Matplotlib के साथ ग्राफ G ड्रॉ करें। हम from और to कीज़ की सूची ब

  1. मैटप्लॉटलिब के साथ पायथन में समानांतर कई फिगर ड्रा करना मैटप्लॉटलिब के साथ पायथन में समानांतर कई फिगर ड्रा करना

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