質問するログイン新規登録

質問編集履歴

2

書式の改善

2020/02/06 17:23

投稿

sho37
sho37

スコア6

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

1

書式の改善

2020/02/06 17:23

投稿

sho37
sho37

スコア6

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