Python 是否可以使用NetworkX在给定图像上绘制图形?

Python 是否可以使用NetworkX在给定图像上绘制图形?,python,networkx,Python,Networkx,是否可以使用python软件包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/sti

是否可以使用python软件包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')
我用臭虫做的


单独使用networkx可能有点棘手。也许可以将所需的图像设置为节点(例如节点0),然后将节点定位在原点(0,0)。最后,从图形中确定其他节点的方向。我自己没有试过,但我突然想到了这个主意。

非常感谢!这真的很有帮助