मैं NetworkX सीखने में नौसिखिया हूँ। जब मैंने कोडिंग के माध्यम से नेटवर्क बनाना सीखा, नेटवर्क जी को एक उदाहरण के रूप में लेते हुए, पाठ्यपुस्तक ने मुझे "G.add_nodes_from(1,2,3,4)" कोड का उपयोग करने के लिए कहा। हालाँकि, जब सबनेटवर्क की बात आती है, तो पुस्तक ने एक उदाहरण दिया। कोड ने कहा:

K5 = nx.complete_graph(5)
clique = nx.subgraph(K5, (0,1,2))

मेरा प्रश्न है: इस नेटवर्क के लिए, नोड्स की संख्या 0 से क्यों शुरू होती है? यह 0,1,2,3,4 है। यह "1,2,3,4,5" क्यों नहीं है? मैं उलझन में हूं।

सभी मदद के लिए अग्रिम धन्यवाद!

1
lllearnx 6 नवम्बर 2020, 09:30

1 उत्तर

सबसे बढ़िया उत्तर

यह सिर्फ डिजाइन द्वारा है। इसका उल्लेख docs में किया गया है :

नोड लेबल 0 से n-1 तक के पूर्णांक हैं।

यह अजगर (और सामान्य रूप से अन्य भाषाओं) में सूचकांकों के साथ भी सुसंगत है। पायथन सूचियों और अन्य अनुक्रमित पुनरावृत्तियों में पहला सूचकांक हमेशा 0 होता है।

1
yatu 6 नवम्बर 2020, 10:37