首页 > 解决方案 > 如何防止箭头重叠?

问题描述

我正在尝试在不同点之间绘制多个箭头。我正在使用pyplot.quiver,这是我的结果。 在此处输入图像描述

可以看出,在许多地方,两点之间的箭头相互重叠。但是,我想要类似于下面这张图片的东西,其中箭头而不是重叠,彼此并列。

在此处输入图像描述

我意识到任何两点只能通过一条直线连接,所以我简单地传入列表的x and y lists方法可能是错误的。我正在寻找最好的方法来确保箭头彼此相邻而不是彼此重叠

任何帮助,将不胜感激。

编辑(19 年 6 月 16 日):我偶然发现了一个名为Networkx的 Python 库,它允许分析、可视化和执行与网络数据相关的其他事情,这就是我用来创建这个的。它具有很好的功能,可以在一对点之间绘制两个并列的箭头并尝试其他事情 - 弯曲箭头,更改箭头等。

标签: python-3.xmatplotlibdata-visualization

解决方案


推荐阅读