質問編集履歴

2

書式の改善

2020/02/06 17:23

投稿

sho37
sho37

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,4 @@
1
- 皆様ご回答ありがとうございます.言いたいことがうまく伝わらなかったため,質問を編集いたしました.
2
-
3
-
4
-
5
- Pythonにて,世界の都市(ノード)1111個に対して,つながりのある都市間に11225本のエッジを引くネットワークを作成しようとしています.
1
+ 世界の都市(ノード)1111個に対して,つながりのある都市間に11225本のエッジを引くネットワークを作成しようとしています.
6
2
 
7
3
  以下のような3列×11225行のリスト表があり,それぞれ city1 と city2 のノード間のエッジの重みが weight となっています.このリスト表から1111×1111のマトリクス表をつくり,エッジが存在する場合のみweightを重みとして表示するプログラムを作りたいのですが,なかなかうまくいきません.
8
4
 

1

書式の改善

2020/02/06 17:23

投稿

sho37
sho37

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,47 +1,67 @@
1
+ 皆様ご回答ありがとうございます.言いたいことがうまく伝わらなかったため,質問を編集いたしました.
2
+
3
+
4
+
5
+ Pythonにて,世界の都市(ノード)1111個に対して,つながりのある都市間に11225本のエッジを引くネットワークを作成しようとしています.
6
+
1
- 以下のような3列×10000行のリスト表(csvファイル)があり,それぞれ city1 と city2 のノード間のエッジの重みが weight となっています.このリスト表からcity数×city数のマトリクス表をつくり,エッジが存在する場合のみweightを重みとして表示するプログラムを作りたいのですが,なかなかうまくいきません.
7
+ 以下のような3列×11225行のリスト表があり,それぞれ city1 と city2 のノード間のエッジの重みが weight となっています.このリスト表から1111×1111のマトリクス表をつくり,エッジが存在する場合のみweightを重みとして表示するプログラムを作りたいのですが,なかなかうまくいきません.
8
+
9
+ リスト表のみからネットワークを作成することは出来ると思いますが,マトリクス表に変換してから作成したいと考えています.
2
10
 
3
11
  どなたか分かる方助けてください!
4
12
 
5
13
 
6
14
 
7
- シート1:隣接リスト
15
+ <links.csv> 11225行 × 3列
8
16
 
9
17
  |city1|city2|weight|
10
18
 
11
19
  |:--|:--:|--:|
12
20
 
21
+ |Aalborg|Abakan|2|
22
+
13
23
  |Aalborg|Copenhagen|3|
14
24
 
15
25
  |Aalborg|Oslo|2|
16
26
 
17
- |Aalborg|Abakan|2|
18
-
19
27
  |Aarhus|Copenhagen|1|
20
28
 
21
- |Abadan|Teheran|2|
29
+ |Abadan|Isfahan|2|
22
30
 
23
- |Abadan|Aalborg|1|
31
+ |Abadan|Teheran|1|
24
32
 
25
- |Abakan|Moscow|3|
33
+ |Abakan|Aalborg|2|
26
34
 
27
35
  |Abakan|Vladivostok|3|
28
36
 
29
37
  |:|:|:|
30
38
 
39
+ |Zurich|Bristol|2|
40
+
41
+ |Zurich|Bari|2|
31
42
 
32
43
 
33
- シート2:目的の隣接行列
34
44
 
45
+
46
+
47
+ 目的の隣接行列↓
48
+
49
+ <links_matrix.csv> 1111行 × 1111列
50
+
35
- ||Aalborg|Aarhus|Abadan|Abakan|...|
51
+ ||Aalborg|Aarhus|Abadan|Abakan|...|Zihuatanejo|Zurich|
36
52
 
37
53
  |:--|:--:|:--:|:--:|:--:|
38
54
 
39
- |Aalborg|0|0|0|2|...|
55
+ |Aalborg|0|0|0|2|...|0|0|
40
56
 
41
- |Aarhus|0|0|0|0|...|
57
+ |Aarhus|0|0|0|0|...|0|0|
42
58
 
43
- |Abadan|0|0|0|0|...|
59
+ |Abadan|0|0|0|0|...|0|0|
44
60
 
45
- |Abakan|2|0|0|0|...|
61
+ |Abakan|2|0|0|0|...|0|0|
46
62
 
47
- |:|:|:|:|:|
63
+ |:|:|:|:|:||:|:|
64
+
65
+ |Zihuatanejo|2|0|0|0|...|0|0|
66
+
67
+ |Zurich|2|0|0|0|...|0|0|