如何更新python 2.7中matplotlib图中的图形文本
t = figtext(.78,.92," Combined-Sensors",horizontalalignment =' center',fontsize = 15,color =' m' )
我尝试过使用t.remove()但是我收到了错误。
traceback (most recent call last):
File "C:\Python27\combined.py", line 245, in <module>
t.remove()
File "C:\Python27\lib\site-packages\matplotlib\artist.py", line 137, in remove
raise NotImplementedError('cannot remove artist')
NotImplementedError: cannot remove artist
还有其他方法可以做到这一点。 感谢
答案 0 :(得分:3)
您可以使用下面的代码删除figtext,假设您的figtext
对象已保存到变量t
。
plt.gcf().texts.remove(t)
plt.draw()
plt.gcf()
将获取当前的图形对象。如果您已经有了图形对象,比如说您在进行绘图之前使用fig = plt.figure()
创建了它,那么您可以使用fig.texts.remove(t)
。
删除对象以重新绘制绘图后,需要调用plt.draw()
,然后显示删除。