नेटवर्क विज़ुअलाइज़ेशन

Python में नेटवर्क विश्लेषण का परिचय

Eric Ma

Data Carpentry instructor and author of nxviz package

अयुक्ति बनाम युक्तिसंगत विज़ुअलाइज़ेशन

बड़े ग्राफ़ के दो निरूपण। दोनों में ग्राफ़ की संरचना उलझी हुई है, जैसे हेयरबॉल, जिससे समझना कठिन है.

Python में नेटवर्क विश्लेषण का परिचय

नेटवर्क को विज़ुअलाइज़ करना

  • मैट्रिक्स प्लॉट
  • आर्क प्लॉट
  • सर्कोस प्लॉट
Python में नेटवर्क विश्लेषण का परिचय

नेटवर्क को विज़ुअलाइज़ करना

  • मैट्रिक्स प्लॉट
  • आर्क प्लॉट
  • सर्कोस प्लॉट
Python में नेटवर्क विश्लेषण का परिचय

मैट्रिक्स प्लॉट

3×3 की मैट्रिक्स, कॉलम A, B, C और पंक्तियाँ भी A, B, C. जिन सेल्स में संबंधित नोड जुड़े हैं, वे काले शेडेड हैं. बगल में तीन नोड वाले ग्राफ़ में A-B और A-C जुड़े हैं, जबकि B-C सीधे नहीं जुड़े.

Python में नेटवर्क विश्लेषण का परिचय

मैट्रिक्स प्लॉट

वही मैट्रिक्स और ग्राफ़, पर अब मैट्रिक्स की डायगोनल ग्रे शेडेड है.

Python में नेटवर्क विश्लेषण का परिचय

मैट्रिक्स प्लॉट

वही मैट्रिक्स और ग्राफ़, पर अब सेल (A, B) और (B, A) पीले हैं. ग्राफ़ में A और B के बीच की एज भी पीली है.

Python में नेटवर्क विश्लेषण का परिचय

मैट्रिक्स प्लॉट

वही मैट्रिक्स और ग्राफ़, पर अब सेल (A, C) और (C, A) पीले हैं. ग्राफ़ में A और C के बीच की एज भी पीली है.

Python में नेटवर्क विश्लेषण का परिचय

डायरेक्टेड मैट्रिक्स

ch1-3.012.png

Python में नेटवर्क विश्लेषण का परिचय

नेटवर्क को विज़ुअलाइज़ करना

  • मैट्रिक्स प्लॉट
  • आर्क प्लॉट
  • सर्कोस प्लॉट
Python में नेटवर्क विश्लेषण का परिचय

आर्क प्लॉट

तीन-तीन नोड वाले दो ग्राफ़. दोनों में A, B, C नोड हैं और A-B, A-C एज हैं. पहले में नोड लाइन में हैं और एज कर्व्ड हैं. दूसरे में नोड प्लेन में हैं और एज स्ट्रेट हैं.

Python में नेटवर्क विश्लेषण का परिचय

नेटवर्क को विज़ुअलाइज़ करना

  • मैट्रिक्स प्लॉट
  • आर्क प्लॉट
  • सर्कोस प्लॉट
Python में नेटवर्क विश्लेषण का परिचय

सर्कोस प्लॉट

ch1-3.018.png

Python में नेटवर्क विश्लेषण का परिचय

सर्कोस प्लॉट

छह-छह नोड वाले दो ग्राफ़. बाएँ प्लॉट में नोड सर्कल में हैं और एज सर्कुलर आर्क्स हैं. दाएँ प्लॉट में नोड रैंडम हैं और एज स्ट्रेट लाइन्स हैं.

Python में नेटवर्क विश्लेषण का परिचय

nxviz API

import nxviz as nv
import matplotlib.pyplot as plt

ap = nv.arc(G)
plt.show()
Python में नेटवर्क विश्लेषण का परिचय

अभ्यास करते हैं!

Python में नेटवर्क विश्लेषण का परिचय

Preparing Video For Download...