首页 > 解决方案 > 在 matploltib 中何时使用 FancyArrow 以及何时使用 FancyArrowPatch?两者之间的主要区别是什么?

问题描述

我注意到使用FancyArroworFancyArrowPatch是最灵活的方式来调整 matplotlib 中的箭头属性。但是,我现在很困惑:两者之间有什么根本区别吗? 有没有一种情况优于另一种?

使用两者的最低代码如下:

import matplotlib.pyplot as plt
from matplotlib.patches import FancyArrow
from matplotlib.patches import FancyArrowPatch

fig, ax = plt.subplots(1, 1, figsize=(7.2, 7.2))
# FancyArrow
a1 = FancyArrow(0, 0, 0.4, 0.4)
ax.add_patch(a1)
# FancyArrowPatch
a2 = FancyArrowPatch((1,1), (0.5, 0.5), color='r')
ax.add_patch(a2)

标签: pythonmatplotlib

解决方案


推荐阅读