Python パッケージ NetworkX を使用して、(空の図ではなく) 特定の画像にグラフを描画することは可能ですか?
質問する
1740 次
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 に答える