上一文中https://mp.csdn.net/postedit/80587923已经获取了节点的坐标,可以绘制平面道路网络图,不过在标识上由于图记使用了与节点一致的坐标,导致标记会覆盖节点,极不美观。上图是一个简单的道路平面网络,将所有坐标都根据其标记的位置,进行了调整,此外还加入了绘制形状、图例功能。
一、图标形状
绘制节点的函数为draw_networkx_nodes,其说明在:https://networkx.github.io/documentation/networkx-1.10/reference/generated/networkx.drawing.nx_pylab.draw_networkx_nodes.html
其中节点形状由node_shape参数定义,其取值说明在:https://matplotlib.org/devdocs/api/markers_api.html#module-matplo