Does anyone know if the following error message is a matplotlib bug or is it
me making a mistake?
Is there an correct/alternative way to remove (or replace) text? Thank you,
Raphael
from matplotlib.figure import Figure
fig = Figure()
caption = fig.suptitle("test")
caption.remove()
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
caption.remove()
File "C:\Programme\Python27\lib\site-packages\matplotlib\artist.py",
line 134, in remove
raise NotImplementedError('cannot remove artist')
NotImplementedError: cannot remove artist
···
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Removing-text-from-a-figure-tp40424.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
My temporary solution is to clear the figure via clf() and to recreate the
plot without the elements I do not want any more.
···
--
View this message in context: http://matplotlib.1069221.n5.nabble.com/Removing-text-from-a-figure-tp40424p40427.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
Heh, strange… it looks like most artist objects don’t actually define a remove function. I suppose you could do “fig._suptitle = None” in the meantime, though.
Ben Root
···
On Tue, Feb 12, 2013 at 5:09 AM, mameghani <raphael@…4279…> wrote:
Does anyone know if the following error message is a matplotlib bug or is it
me making a mistake?
Is there an correct/alternative way to remove (or replace) text? Thank you,
Raphael
from matplotlib.figure import Figure
fig = Figure()
caption = fig.suptitle(“test”)
caption.remove()
Traceback (most recent call last):
File “<pyshell#6>”, line 1, in
caption.remove()
File “C:\Programme\Python27\lib\site-packages\matplotlib\artist.py”,
line 134, in remove
raise NotImplementedError('cannot remove artist')
NotImplementedError: cannot remove artist