3

Python パッケージ NetworkX を使用して、(空の図ではなく) 特定の画像にグラフを描画することは可能ですか?

4

1 に答える 1

2

おそらくこれを試すことができますが、matplotlib が必要です:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import networkx as nx
G = nx.cycle_graph(2)
pos =   {0:[0,0], 1:[ 300,  300]}
plt.figure(1)
img=mpimg.imread('/home/stinkbug.png')
plt.imshow(img)
nx.draw(G,pos)
plt.savefig('/home/test.png')

このページではカメムシを使用しました。

networkx を単独で使用するのは少し難しいかもしれません。おそらく、必要なイメージをノード (ノード 0 など) として設定し、そのノードを原点 (0,0) に配置できます。最後に、グラフの他のノードをそれらの上に配置します。私は自分で試したことはありませんが、頭に浮かんだアイデアです。

于 2012-07-25T01:10:51.647 に答える