मैं एक ग्राफ एक numpy बूलियन सरणी (G.adj.dtype == bool
) के रूप में प्रतिनिधित्व किया है। यह मेरी खुद की ग्राफ लाइब्रेरी लिखने में होमवर्क है, इसलिए मैं नेटवर्कक्स का उपयोग नहीं कर सकता। मैं इसे एक फाइल में डंप करना चाहता हूं ताकि मैं इसके साथ परेशान हो सकूं, लेकिन मेरे जीवन के लिए मैं काम नहीं कर सकता कि कैसे इसे पुनर्प्राप्त करने योग्य फैशन में नुकीला डंप करना है।numpy में एक बुलियन मैट्रिक्स कैसे डंप करने के लिए?
मैंने G.adj.tofile
को आजमाया है, जिसने सही ग्राफ (आईएसएच) को सही/गलत की एक लंबी पंक्ति के रूप में लिखा है। लेकिन यह पढ़, एक 1x1 सरणी देने पर fromfile
barfs, और loadtxt
एक ValueError: invalid literal for int
को जन्म देती है। np.savetxt
काम करता है लेकिन मैट्रिक्स को 0/1 फ्लोट्स की सूची के रूप में सहेजता है, और loadtxt(..., dtype=bool
) उसी वैल्यूएरर के साथ विफल रहता है।
अंत में, मैं networkx.write_dot
साथ networkx.from_numpy_matrix
की कोशिश की है, लेकिन वह डॉट स्रोत है, जो networkx.read_dot
तोड़ दिया में एक किनारे [weight=True]
दे दी है।
उस मामले में 'obj' क्या है? क्या यह 'एम' है? – petRUShka