我想做一个注释,类似于here,但我需要显示范围,而不是单个点的x。这就像技术图纸中的dimension lines。如何在matplotlib中注释x轴的范围?
这里是我所期待的一个例子:
import matplotlib.pyplot as plt
import numpy as np
xx = np.linspace(0,10)
yy = np.sin(xx)
fig, ax = plt.subplots(1,1, figsize=(12,5))
ax.plot(xx,yy)
ax.set_ylim([-2,2])
# -----------------------------------------
# The following block attempts to show what I am looking for
ax.plot([4,6],[1,1],'-k')
ax.plot([4,4],[0.9,1.1],'-k')
ax.plot([6,6],[0.9,1.1],'-k')
ax.annotate('important\npart', xy=(4, 1.5), xytext=(4.5, 1.2))
如何标注一个范围在maplotlib图?
我使用:
蟒蛇:3.4.3 + numpy的:1.11.0 + matplotlib:1.5.1