Как установить нулевую ширину хвоста matplotlib.patches.FancyArrowPatch? - PullRequest
0 голосов
/ 05 марта 2020

Есть ли способ установить нулевую ширину хвоста FancyArrowPatch? Установка ключевого слова tail_width для ArrowStyle не дает желаемого эффекта. Мне также неясно, какова единица измерения для этого ключевого слова. Я не смог найти описание в документации . Я предполагаю, что это может быть axes points?

MWE:

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


fig, ax = plt.subplots()
arrow = FancyArrowPatch(
    posA=(0, 0), posB=(1, 0), fc=None, ec='#1f77b4',
    arrowstyle='simple, head_width=10, head_length=10, tail_width=0.0',
)
ax.add_artist(arrow)
ax.set_xlim(-1, 2)
ax.set_ylim(-1, 1)
plt.show()

1 Ответ

1 голос
/ 05 марта 2020

IIU C, вместо этого вы можете попробовать стиль клина для достижения желаемого эффекта, например

arrowstyle='wedge,tail_width=50,shrink_factor=0.5' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...