3

weighted graphsmatplotlib を使用して Pythonでプロットすることは可能ですか? matplotlib の Web サイトでは見つかりませんでした。

を使用してできない場合matplotlib、他の方法を使用できますか? でできlibreofficeますか?

基本的に、これは私のデータがどのように見えるかです。

a,b,5
b,c,10
a,c,7
4

1 に答える 1

2

答えを見つけました:リンクは によって与えられた答えを示していWilliam Steinます。彼にすべてのクレジット。

答えは次のとおりです。

Sageを試してみてください。これはオープン ソースであり、加重有向グラフを描画できます。例えば:

A = random_matrix(ZZ,6, density=0.5)
G = DiGraph(A, format='weighted_adjacency_matrix')  # graph from matrix
H = G.plot(edge_labels=True, graph_border=True)
H.show()             # display on screen
H.save('graph.pdf')  # save plot to vector pdf for inclusion in a paper

これは、同じページで によって与えられた別の例です。Nick Loughlin

Graphvizを試してみてください。これはオープン ソースであり、使用に関する限り非常に柔軟です。

自動レイアウトなど、たとえば Maple がめちゃくちゃになるような場合に適しています。

于 2013-02-18T01:15:18.917 に答える