开发者

Matplotlib - transform bbox

开发者 https://www.devze.com 2023-03-27 22:35 出处:网络
I printed s开发者_StackOverflowome text into a plot. Now I want to make a copy of this text and move it to different coordinates. I guess I\'ll have to do this with tranform, but did not find a soluti

I printed s开发者_StackOverflowome text into a plot. Now I want to make a copy of this text and move it to different coordinates. I guess I'll have to do this with tranform, but did not find a solution yet.

here is the code:

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()


To move the text to different coordinates you only need:

text2.set_position((new_x,new_y))

you could also use:

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

精彩评论

暂无评论...
验证码 换一张
取 消