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

时间:2012-07-24 23:10:57

标签: python networkx

是否可以使用python包NetworkX在给定图像上绘制图形(而不是在空图上)?

1 个答案:

答案 0 :(得分:1)

也许你可以尝试这个,但它需要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)。最后,将图表中的其他节点定位在它们之上。我自己没有尝试过,但这个想法突然出现在我脑海里。