问题摘要: 我正在研究一个物理问题,我想画一个二维原子晶格,其中的节点用箭头连接,如图所示2D lattice figure
我所尝试的: 我曾尝试使用NetworkX中的grid_2d_graph,从这个answer获得帮助,但未能使它按我所希望的方式工作。我使用的代码如下:
G = nx.grid_2d_graph(4,4)
pos = dict( (n, n) for n in G.nodes() )
nx.draw_networkx(G, pos=pos)
plt.axis('off')
plt.show()
这产生了下面的image,这与我的想法不完全一致
这里是一个使用
matplotlib
的arrow
的简单方法。它要求将网格(图形)表示为字典,其中键是网格上的点(节点)坐标,值是应绘制输出箭头(边)的相邻点。当网格大小更改时,您可能需要使用w
、h
等来控制打印元素的大小当我想到简的答案时,我正试图使用箭袋图。我修改了他的代码来处理箭袋图
相关问题 更多 >
编程相关推荐