我遇到了一个(希望)简单的问题.我的目标是绘制一条用数据(不仅是文本)中断的虚线.

由于我发现通过linestyle ='dashed'创建了一个虚线,所以任何帮助都可以将数据放在破折号之间.
Matplotlib已经存在类似于标签的东西 - 正如我在轮廓线演示中看到的那样.

更新:
理查德在评论中提到的问题链接非常有用,但不是我通过评论提到的100%.目前,我是这样做的:
line_string2 = '-10 ' + u"\u00b0" +"C"
l, = ax1.plot(T_m10_X_Values,T_m10_Y_Values)
pos = [(T_m10_X_Values[-2]+T_m10_X_Values[-1])/2., (T_m10_Y_Values[-2]+T_m10_Y_Values[-1])/2.]
# transform data points to screen space
xscreen = ax1.transData.transform(zip(T_m10_Y_Values[-2::],T_m10_Y_Values[-2::]))
rot = np.rad2deg(np.arctan2(*np.abs(np.gradient(xscreen)[0][0][::-1])))
ltex = plt.text(pos[0], pos[1], line_string2, size=9, rotation=rot, color='b',ha="center", va="bottom",bbox = dict(ec='1',fc='1', alpha=0.5))
Run Code Online (Sandbox Code Playgroud)
在这里,您可以看到结果的快照.零下20°C没有BBox.