我想在我的一个地块中指出一个距离.我想到的是他们在技术图纸中的方式,显示一个双头箭头,旁边有文字.
例:
from matplotlib.pyplot import *
hlines(7,0,2, linestyles='dashed')
hlines(11,0,2, linestyles='dashed')
hlines(10,0,2, linestyles='dashed')
hlines(8,0,2, linestyles='dashed')
plot((1,1),(8,10), 'k',) # arrow line
plot((1,1),(8,8), 'k', marker='v',) # lower arrowhead
plot((1,1),(10,10), 'k', marker='^',) # upper arrowhead
text(1.1,9,"D=1")
Run Code Online (Sandbox Code Playgroud)
这导致类似这样的事情(两个hlines不是真的需要,它们只是增加了绘图区域......): 
有没有更快的方法来做到这一点,最好是箭头在确切的位置结束,而不是低于/高于应该的位置?用于自动放置文本的额外点.
编辑:
我一直在玩,annotate但由于字符串必须被牺牲,这个解决方案对我失去了一些吸引力.感谢指出箭头风格,当我尝试类似的东西时它没有工作.我想用一个电话来编写一个小函数是没有办法做的...