Python 箭头坐标在matplotlib中如何工作?
基于此示例(),我尝试在matplotlib中从(0.1,0.5)到(0.5,0.5)绘制一个箭头: 这应该会产生一个水平箭头,但由于某些原因,它会产生一个不以(0.5,0.5)结尾的倾斜箭头。这里出了什么问题?来自: 向轴添加箭头 电话签名:Python 箭头坐标在matplotlib中如何工作?,python,matplotlib,Python,Matplotlib,基于此示例(),我尝试在matplotlib中从(0.1,0.5)到(0.5,0.5)绘制一个箭头: 这应该会产生一个水平箭头,但由于某些原因,它会产生一个不以(0.5,0.5)结尾的倾斜箭头。这里出了什么问题?来自: 向轴添加箭头 电话签名: arrow(x, y, dx, dy, **kwargs) 在指定轴上从(x,y)到(x+dx,y+dy)绘制箭头。使用FancyArrow面片构造箭头 因此,在您的箭头中,您有: x = 0.1, y = 0.5, dx = 0.5, dy =
arrow(x, y, dx, dy, **kwargs)
在指定轴上从(x,y)
到(x+dx,y+dy)
绘制箭头。使用FancyArrow面片构造箭头
因此,在您的箭头中,您有:
x = 0.1,
y = 0.5,
dx = 0.5,
dy = 0.5
因此,您将从(0.1,0.5)
到(0.6,1.0)
绘制一个箭头
设置dy=0,您将得到一个水平箭头。要获取从(0.1,0.5)
到(0.5,0.5)
的箭头,您需要:
ax.arrow(0.1, 0.5, 0.4, 0.0, etc...)
从:
向轴添加箭头
电话签名:
arrow(x, y, dx, dy, **kwargs)
在指定轴上从(x,y)
到(x+dx,y+dy)
绘制箭头。使用FancyArrow面片构造箭头
因此,在您的箭头中,您有:
x = 0.1,
y = 0.5,
dx = 0.5,
dy = 0.5
因此,您将从(0.1,0.5)
到(0.6,1.0)
绘制一个箭头
设置dy=0,您将得到一个水平箭头。要获取从(0.1,0.5)
到(0.5,0.5)
的箭头,您需要:
ax.arrow(0.1, 0.5, 0.4, 0.0, etc...)