====== Test ====== WAtest, Judenburg, 28.9.2016 1 2 3 4 5 6 11 12 13 14 15 16 a b c d e f 7 1 A * * 2010 8 2 B * * * 2010 9 3 C * * * 2010 10 4 D * * 2011 11 5 E * * 2011 12 6 F * * * 2011 13 7 G * * * 2012 14 8 H * * * 2012 15 9 I * 2012 16 10 J * * 2012 gdir = 'c:/users/batagelj/work/python/graph/graph' wdir = 'c:/users/batagelj/work/python/graph/JSON' import sys, os, datetime, json sys.path = [gdir]+sys.path; os.chdir(wdir) import TQ from GraphNew import Graph file = 'C:/Users/batagelj/work/Python/graph/JSON/WAtest.json' G = Graph.loadNetJSON(file) T = G.transpose() >>> for v in G._nodes: print(v,G._nodes[v]) 1 [{}, {}, {11: [1], 14: [2]}, {'lab': 'A', 'tq': [[2010, 2015, 1]], 'mode': 1}] 2 [{}, {}, {16: [5], 12: [3], 15: [4]}, {'lab': 'B', 'tq': [[2010, 2015, 1]], 'mode': 1}] 3 [{}, {}, {16: [8], 13: [6], 14: [7]}, {'lab': 'C', 'tq': [[2010, 2015, 1]], 'mode': 1}] 4 [{}, {}, {11: [9], 14: [10]}, {'lab': 'D', 'tq': [[2010, 2015, 1]], 'mode': 1}] 5 [{}, {}, {16: [12], 13: [11]}, {'lab': 'E', 'tq': [[2010, 2015, 1]], 'mode': 1}] 6 [{}, {}, {11: [13], 12: [14], 14: [15]}, {'lab': 'F', 'tq': [[2010, 2015, 1]], 'mode': 1}] 7 [{}, {}, {12: [16], 13: [17], 15: [18]}, {'lab': 'G', 'tq': [[2010, 2015, 1]], 'mode': 1}] 8 [{}, {}, {11: [19], 12: [20], 15: [21]}, {'lab': 'H', 'tq': [[2010, 2015, 1]], 'mode': 1}] 9 [{}, {}, {14: [22]}, {'lab': 'I', 'tq': [[2010, 2015, 1]], 'mode': 1}] 10 [{}, {}, {16: [24], 13: [23]}, {'lab': 'J', 'tq': [[2010, 2015, 1]], 'mode': 1}] 11 [{}, {8: [19], 1: [1], 4: [9], 6: [13]}, {}, {'lab': 'a', 'tq': [[2010, 2015, 1]], 'mode': 2}] 12 [{}, {8: [20], 2: [3], 6: [14], 7: [16]}, {}, {'lab': 'b', 'tq': [[2010, 2015, 1]], 'mode': 2}] 13 [{}, {10: [23], 3: [6], 5: [11], 7: [17]}, {}, {'lab': 'c', 'tq': [[2010, 2015, 1]], 'mode': 2}] 14 [{}, {1: [2], 3: [7], 4: [10], 6: [15], 9: [22]}, {}, {'lab': 'd', 'tq': [[2010, 2015, 1]], 'mode': 2}] 15 [{}, {8: [21], 2: [4], 7: [18]}, {}, {'lab': 'e', 'tq': [[2010, 2015, 1]], 'mode': 2}] 16 [{}, {10: [24], 2: [5], 3: [8], 5: [12]}, {}, {'lab': 'f', 'tq': [[2010, 2015, 1]], 'mode': 2}] >>> for a in G._links: print(a,G._links[a]) 1 [1, 11, True, None, {'tq': [[2010, 2015, 1]]}] 2 [1, 14, True, None, {'tq': [[2010, 2015, 1]]}] 3 [2, 12, True, None, {'tq': [[2010, 2015, 1]]}] 4 [2, 15, True, None, {'tq': [[2010, 2015, 1]]}] 5 [2, 16, True, None, {'tq': [[2010, 2015, 1]]}] 6 [3, 13, True, None, {'tq': [[2010, 2015, 1]]}] 7 [3, 14, True, None, {'tq': [[2010, 2015, 1]]}] 8 [3, 16, True, None, {'tq': [[2010, 2015, 1]]}] 9 [4, 11, True, None, {'tq': [[2011, 2015, 1]]}] 10 [4, 14, True, None, {'tq': [[2011, 2015, 1]]}] 11 [5, 13, True, None, {'tq': [[2011, 2015, 1]]}] 12 [5, 16, True, None, {'tq': [[2011, 2015, 1]]}] 13 [6, 11, True, None, {'tq': [[2011, 2015, 1]]}] 14 [6, 12, True, None, {'tq': [[2011, 2015, 1]]}] 15 [6, 14, True, None, {'tq': [[2011, 2015, 1]]}] 16 [7, 12, True, None, {'tq': [[2012, 2015, 1]]}] 17 [7, 13, True, None, {'tq': [[2012, 2015, 1]]}] 18 [7, 15, True, None, {'tq': [[2012, 2015, 1]]}] 19 [8, 11, True, None, {'tq': [[2012, 2015, 1]]}] 20 [8, 12, True, None, {'tq': [[2012, 2015, 1]]}] 21 [8, 15, True, None, {'tq': [[2012, 2015, 1]]}] 22 [9, 14, True, None, {'tq': [[2012, 2015, 1]]}] 23 [10, 13, True, None, {'tq': [[2012, 2015, 1]]}] 24 [10, 16, True, None, {'tq': [[2012, 2015, 1]]}] >>> >>> for v in T._nodes: print(v,T._nodes[v]) 1 [{}, {}, {10: [9], 12: [13], 14: [19], 7: [1]}, {'lab': 'a', 'tq': [[2010, 2015, 1]], 'mode': 1}] 2 [{}, {}, {8: [3], 12: [14], 13: [16], 14: [20]}, {'lab': 'b', 'tq': [[2010, 2015, 1]], 'mode': 1}] 3 [{}, {}, {16: [23], 9: [6], 11: [11], 13: [17]}, {'lab': 'c', 'tq': [[2010, 2015, 1]], 'mode': 1}] 4 [{}, {}, {9: [7], 10: [10], 15: [22], 12: [15], 7: [2]}, {'lab': 'd', 'tq': [[2010, 2015, 1]], 'mode': 1}] 5 [{}, {}, {8: [4], 13: [18], 14: [21]}, {'lab': 'e', 'tq': [[2010, 2015, 1]], 'mode': 1}] 6 [{}, {}, {8: [5], 9: [8], 11: [12], 16: [24]}, {'lab': 'f', 'tq': [[2010, 2015, 1]], 'mode': 1}] 7 [{}, {1: [1], 4: [2]}, {}, {'lab': 'A', 'tq': [[2010, 2015, 1]], 'mode': 2}] 8 [{}, {2: [3], 5: [4], 6: [5]}, {}, {'lab': 'B', 'tq': [[2010, 2015, 1]], 'mode': 2}] 9 [{}, {3: [6], 4: [7], 6: [8]}, {}, {'lab': 'C', 'tq': [[2010, 2015, 1]], 'mode': 2}] 10 [{}, {1: [9], 4: [10]}, {}, {'lab': 'D', 'tq': [[2010, 2015, 1]], 'mode': 2}] 11 [{}, {3: [11], 6: [12]}, {}, {'lab': 'E', 'tq': [[2010, 2015, 1]], 'mode': 2}] 12 [{}, {1: [13], 2: [14], 4: [15]}, {}, {'lab': 'F', 'tq': [[2010, 2015, 1]], 'mode': 2}] 13 [{}, {2: [16], 3: [17], 5: [18]}, {}, {'lab': 'G', 'tq': [[2010, 2015, 1]], 'mode': 2}] 14 [{}, {1: [19], 2: [20], 5: [21]}, {}, {'lab': 'H', 'tq': [[2010, 2015, 1]], 'mode': 2}] 15 [{}, {4: [22]}, {}, {'lab': 'I', 'tq': [[2010, 2015, 1]], 'mode': 2}] 16 [{}, {3: [23], 6: [24]}, {}, {'lab': 'J', 'tq': [[2010, 2015, 1]], 'mode': 2}] >>> for a in T._links: print(a,T._links[a]) 1 [1, 11, True, None, {'tq': [[2010, 2015, 1]]}] 2 [1, 14, True, None, {'tq': [[2010, 2015, 1]]}] 3 [2, 12, True, None, {'tq': [[2010, 2015, 1]]}] 4 [2, 15, True, None, {'tq': [[2010, 2015, 1]]}] 5 [2, 16, True, None, {'tq': [[2010, 2015, 1]]}] 6 [3, 13, True, None, {'tq': [[2010, 2015, 1]]}] 7 [3, 14, True, None, {'tq': [[2010, 2015, 1]]}] 8 [3, 16, True, None, {'tq': [[2010, 2015, 1]]}] 9 [4, 11, True, None, {'tq': [[2011, 2015, 1]]}] 10 [4, 14, True, None, {'tq': [[2011, 2015, 1]]}] 11 [5, 13, True, None, {'tq': [[2011, 2015, 1]]}] 12 [5, 16, True, None, {'tq': [[2011, 2015, 1]]}] 13 [6, 11, True, None, {'tq': [[2011, 2015, 1]]}] 14 [6, 12, True, None, {'tq': [[2011, 2015, 1]]}] 15 [6, 14, True, None, {'tq': [[2011, 2015, 1]]}] 16 [7, 12, True, None, {'tq': [[2012, 2015, 1]]}] 17 [7, 13, True, None, {'tq': [[2012, 2015, 1]]}] 18 [7, 15, True, None, {'tq': [[2012, 2015, 1]]}] 19 [8, 11, True, None, {'tq': [[2012, 2015, 1]]}] 20 [8, 12, True, None, {'tq': [[2012, 2015, 1]]}] 21 [8, 15, True, None, {'tq': [[2012, 2015, 1]]}] 22 [9, 14, True, None, {'tq': [[2012, 2015, 1]]}] 23 [10, 13, True, None, {'tq': [[2012, 2015, 1]]}] 24 [10, 16, True, None, {'tq': [[2012, 2015, 1]]}]