我想在带有 matplotlib
的线图中添加一个箭头,如下图所示(使用 pgfplots
绘制)。
我该怎么做(理想情况下箭头的位置和方向应该是参数)?
下面是一些代码来进行实验。
from matplotlib import pyplot
import numpy as np
t = np.linspace(-2, 2, 100)
plt.plot(t, np.sin(t))
plt.show()
谢谢。
原文由 cjorssen 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据我的经验,使用 annotate 效果最好。因此,您可以避免使用
ax.arrow
获得的奇怪翘曲,这在某种程度上难以控制。编辑: 我把它包装成一个小功能。
它不是很直观,但它确实有效。然后你可以摆弄
arrowprops
字典,直到它看起来正确。