python - 网络X : Flip graph

标签 python graph networkx flip

有没有办法以相反的顺序生成图形,即我想生成垂直翻转的图形。

或者如果我可以在绘制之前用一些 matplotlib 子例程翻转它!!

F.e.: 我希望 357 和 358 位于顶部,1-6 位于底部

enter image description here

最佳答案

只需交换你们位置的坐标即可。

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)

关于python - 网络X : Flip graph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42322301/

相关文章:

python - "new text"标签随机出现在 Plotly 图中

java - 添加颜色到自定义边缘

python - 求解最大权重二分 b 匹配

Python - 带 PIL 的灰度公式

python - 数据帧转换后保留标题

javascript - 多边无向图的循环枚举

python - 有没有一种简单的方法可以用蛮力算法计算两个图的图编辑距离?

python - 如何在networkx中使用python随机排列图的节点?

python - numpy 数组的 ArgumentParser

Python 对末尾为零值的字典列表进行排序