2011-08-15 67 views
2

我將一些文本打印到一個圖中。現在我想複製這些文本並將其移至不同的座標。我想我必須用變形來做到這一點,但還沒有找到解決方案。Matplotlib - 變換bbox

這裏是代碼:

props = dict(facecolor='#DDDDDD', alpha=1,edgecolor='#FFFFFF',boxstyle="Square,pad=0.5") 
text2=plt.text(4, 4, "text",va='top', ha='left',bbox=props) 
plt.draw() 
bb2=text2.get_bbox_patch().get_window_extent().transformed(ax.transData.inverted()).get_points() 
+2

我不漂亮當然,你的意思是什麼。最好提供一張圖片和組織良好的代碼。 –

回答

1

要移動文本,以不同的座標,你只需要:

text2.set_position((new_x,new_y)) 

你也可以使用:

text2.set_x(new_x) 
text2.set_y(new_y)