###前提・実現したいこと
HOGE1 HOGE2 HOGE3 HOGEHOGE HOGE5 HOGE10
ファイルに、2点を結ぶ辺を上記のように記述してある(約10000行)ので、これから
[(HOGE1,HOGE2),(HOGE3,HOGEHOGE),(HOGE5,HOGE10)]というリストを作りたいです。
最終的に実現したいことは、ファイルから有向グラフを作成することなので、もしこのやり方よりも簡単なやり方があれば教えて頂きたいです。
###該当のソースコード
python
1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3 4import networkx as nx 5import matplotlib.pyplot as plt 6 7with open('sample.txt', "r") as f: 8 data = [v.replace(" ", ",").rstrip('\r\n') for v in f.readlines()] 9 10G = nx.DiGraph(test) 11nx.draw_networkx(G) 12plt.show()
###試したこと
['HOGE1,HOGE2','HOGE3,HOGEHOGE','HOGE5,HOGE10']
とするところまでは考えられたのですが、これをタプルにする方法がわかりません。
###補足情報(言語/FW/ツール等のバージョンなど)
Python3.6
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/24 14:12