1
是否可以通過使用python包NetworkX在給定的圖像(而不是空白圖)上繪製圖形?是否可以使用NetworkX在給定的圖像上繪製圖形?
是否可以通過使用python包NetworkX在給定的圖像(而不是空白圖)上繪製圖形?是否可以使用NetworkX在給定的圖像上繪製圖形?
也許你可以試試這個,但它需要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')
我用椿象這個page。
單獨使用networkx可能有點棘手。也許你可以將你想要的圖像設置爲節點(比如節點0),然後將節點放置在原點(0,0)處。最後,將圖形中的其他節點放在它們之上。我自己並沒有嘗試過,但它的想法突然出現在我的腦海中。
非常感謝!它確實有幫助 – 2012-07-26 01:16:15