在matplotlib中可以给一个图添加箭头而不是轴吗?我有一个包含多个轴的多组件图形,希望能够在它们之间绘制箭头。但是,如果我手动将ax.arrow()设置为延伸到轴之外,那么它会被裁剪并且不会显示。
ax.arrow()
8tntrjer1#
如果为ax.arrow设置clip_on = False,它应该延伸到轴之外这里有一个最小的例子:
ax.arrow
clip_on = False
import matplotlib.pyplot as pltfig,ax=plt.subplots(1)ax.arrow(0.5,0.6,0.55,0.,fc='r',ec='r',clip_on=True)ax.arrow(0.5,0.4,0.55,0.,fc='b',ec='b',clip_on=False)plt.show()
import matplotlib.pyplot as plt
fig,ax=plt.subplots(1)
ax.arrow(0.5,0.6,0.55,0.,fc='r',ec='r',clip_on=True)
ax.arrow(0.5,0.4,0.55,0.,fc='b',ec='b',clip_on=False)
plt.show()
1条答案
按热度按时间8tntrjer1#
如果为
ax.arrow
设置clip_on = False
,它应该延伸到轴之外这里有一个最小的例子: