Matplotlib'de, metin kutusu boyutunu veri koordinatlarına dönüştürmenin bir yolu nedir? Örneğin, bu oyuncak komut dosyasında, metin kutusunun koordinatlarını, bir veri noktasının yanında olacak şekilde ayarlıyorum.Metin boyutunu veri koordinatlarına dönüştürür
#!/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()
Bunun yerine bu sözde kod gibi bir şey yapmanın bir yolu var mı?
x = xx[1] - text_height
y = yy[1] - text_width/2
ax.text(x,y,text)
Vay, bu harika bir şey! Benim özel durumumda, annotate(), Joe'nun belirttiği gibi işi yapar, ama numaranız çok havalıdır. Teşekkürler bir gazillion! –