首页 > 解决方案 > Python:在圆周围绘制弯曲箭头

问题描述

在这里,我试图围绕一个圆圈制作弯曲的箭头。发现我可以用Fancyarrows它来做。但是下面的代码没有产生所需的结果。我想要一个围绕圆圈的弯曲箭头。但是我的代码与圆圈相交,而不是围绕它绘制。这是代码:

import matplotlib.pyplot as plt
import matplotlib.patches as patches

fig, ax = plt.subplots(figsize=(8,8))
ax.set(xlim=(-10, 10), ylim=(-10, 10))

circle = plt.Circle((0,0), 6)
ax.add_patch(circle)

a = patches.FancyArrowPatch((0, 6.5), (6.5, 0),
                             connectionstyle="arc3,rad=.5", **kw)
ax.add_patch(a)
plt.show()

输出是:

在此处输入图像描述

我应该在我的代码中进行哪些更改才能获得所需的结果?

标签: pythonmatplotlib

解决方案


推荐阅读