私は、最も引用された著者を特定するために、quotesネットを構築しようとしています。私はNetworkXからread_pajek()関数を使い、Matplotlibで可視化していました。 それは、素晴らしいことだ次のようになります。networkxとmatplotlibで有向グラフを描く
例の画像(PNG)
しかし、この方法は、私が正しくにおける中心性を測定することはできませんので事は、私はグラフが向けられる必要があるということですグラフ。
また、File.netをロードして、コードを実行するたびにグラフを構築できないようにしたいと考えています。
他の質問で検索しましたが、私の問題は解決しません。
これを行う方法は他にも分かりますか?
グラフをどのように構築していますか? – rodgdor
これは私がグラフを作成するために使用しているコードです。 Red_Citas.netファイルには、頂点とエッジを持つ行列が含まれています。プロット チャート= net.read_pajek( "Red_Citas.net") net.draw(チャート) plot.show()そう –
[OK]を、あなたが実際に_pajecをロードしているとして、ネット 輸入matplotlib.pyplotとして 輸入networkx format_fileグラフを作成し、毎回グラフを作成しません。グラフは指示されていれば 'multigraph'ネットワークxオブジェクトまたは' dimultigraph'にロードされます。 'dimultigraph'だけを'有向グラフ 'にしたくない場合は、 'chart = net.Digraph(chart)'を実行してください。 – rodgdor