NetworkX:翻转图
NetworkX : Flip graph
有没有办法以相反的顺序生成图形,即我想生成垂直翻转的图形。
或者如果我可以在绘制之前用一些 matplotlib 子程序翻转它!!
F.e.:
我要357和358在上面,1-6在下面
交换位置坐标即可。
import networkx as nx
import matplotlib.pyplot as plt
G = fast_gnp_random_graph(20,0.1)
pos = nx.sprint_layout(G)
nx.draw_networkx(G, pos=pos)
flipped_pos = {node: (x,-y) for (node, (x,y)) in pos.items())
plt.clf()
nx.draw_networkx(G, pos = flipped_pos)
有没有办法以相反的顺序生成图形,即我想生成垂直翻转的图形。
或者如果我可以在绘制之前用一些 matplotlib 子程序翻转它!!
F.e.: 我要357和358在上面,1-6在下面
交换位置坐标即可。
import networkx as nx
import matplotlib.pyplot as plt
G = fast_gnp_random_graph(20,0.1)
pos = nx.sprint_layout(G)
nx.draw_networkx(G, pos=pos)
flipped_pos = {node: (x,-y) for (node, (x,y)) in pos.items())
plt.clf()
nx.draw_networkx(G, pos = flipped_pos)