преобразование размера текста в координаты данных

Как в 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)
7
задан ev-br 6 June 2011 в 11:48
поделиться