Я застрял с (надеюсь) простой проблемой. Моя цель - нарисовать пунктирную линию, прерванную данными (а не только текстом).
Как только я обнаружил, что для создания пунктирной линии через linestyle = 'dashed', любая помощь считается помещенной между тире.
Нечто похожее на маркировку уже существует с Matplotlib - как я увидел в демонстрацию контурной линии.
Update:
Ссылка вопроса упомянутая Ричардом в комментариях, была очень полезной, но не 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))
Здесь вы можете увидеть моментальный снимок результата. Минус 20 ° C без BBox.