शुरू करेंमुफ़्त में शुरू करें

nxviz का उपयोग करके प्लॉटिंग

अब, आप nxviz का उपयोग करके एक circos प्लॉट बनाना अभ्यास करेंगे! अगले वीडियो में आने वाली चीज़ों की एक झलक के रूप में, इस अभ्यास में bipartite कीवर्ड पर एक छोटा सा सेगमेंट भी है!

यहाँ, प्रत्येक नोड का डिग्री सेंट्रैलिटी स्कोर आपके लिए उनकी मेटाडेटा डिक्शनरी में निम्न कोड से जोड़ दिया गया है:

# प्रत्येक नोड का डिग्री सेंट्रैलिटी स्कोर उसकी मेटाडेटा डिक्शनरी में जोड़ें
dcs = nx.degree_centrality(G)
for n in G.nodes():
    G.nodes[n]['centrality'] = dcs[n]

यदि आप डिग्री सेंट्रैलिटी पर दोबारा नज़र डालना चाहते हैं, तो पिछले कोर्स के relevant video को देखिए — यह नोड की महत्त्वता निकालने का एक तरीका है!

nxviz पहले से nv नाम से इम्पोर्ट किया गया है, साथ ही NetworkX (nx) और matplotlib.pyplot (plt) भी इम्पोर्ट हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट Network Analysis in Python

पाठ्यक्रम देखें

अभ्यास निर्देश

  • नेटवर्क G को circos प्लॉट से प्लॉट करें. ऐसा करने के लिए:
    • nv.circos() फंक्शन का उपयोग करके c नाम का एक circos प्लॉट बनाइए. आपको graph और node_color_by तथा group_by कीवर्ड आर्ग्यूमेंट्स देने हैं ताकि नोड्स को उनके bipartite कीवर्ड के आधार पर color और group किया जा सके, और sort_by आर्ग्यूमेंट से नोड्स को centrality के आधार पर क्रमबद्ध किया जा सके.
    • यह सुनिश्चित करने के लिए कि डिस्प्ले होने पर नोड्स स्पष्ट दिखें, हमने आर्ग्यूमेंट node_enc_kwargs={'radius': 10} शामिल किया है.
    • c को स्क्रीन पर ड्रॉ कीजिए.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})

# Display the plot
____
कोड संपादित करें और चलाएँ