В matplotlib, как можно преобразовать размер текстового поля в координаты данных?Например, в этом игрушечном скрипте я настраиваю координаты текстового поля так, чтобы оно находилось рядом с точкой данных.
#!/usr/bin/python
import matplotlib.pyplot as plt
xx=[1,2,3]
yy=[2,3,4]
dy=[0.1,0.2,0.05]
fig=plt.figure()
ax=fig.add_subplot(111)
ax.errorbar(xx,yy,dy,fmt='ro-',ms=6,elinewidth=4)
# HERE: can one get the text bbox size?
txt=ax.text(xx[1]-0.1,yy[1]-0.4,r'$S=0$',fontsize=16)
ax.set_xlim([0.,3.4])
ax.set_ylim([0.,4.4])
plt.show()
Есть ли способ сделать что-то вроде этого псевдокода вместо этого?
x = xx[1] - text_height
y = yy[1] - text_width/2
ax.text(x,y,text)