是否可以使用python包NetworkX在给定图像上绘制图形(而不是在空图上)?
答案 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)。最后,将图表中的其他节点定位在它们之上。我自己没有尝试过,但这个想法突然出现在我脑海里。