添加箭头以绘制不同轴刻度而不会使箭头偏斜

5 python matplotlib

如何将箭头添加到具有不同轴刻度的Matplotlib图中,而不会使箭头偏斜?在x轴和y轴具有不同范围的图上调用以下函数时,我目前看到以下行为:

带箭头的Matplotlib图.轴刻度不同,似乎使箭头偏斜.

我调用创建箭头的函数:

def drawArrow(A, B, axis):
    axis.arrow(A[0], A[1], B[0] - A[0], B[1] - A[1], head_width=0.2, head_length=10)
Run Code Online (Sandbox Code Playgroud)