Closed
Description
import matplotlib.pyplot as plt
import matplotlib
import numpy as np
x = np.linspace(0, 10, 100)
y = x ** 2
fig = plt.figure()
plt.plot(x, x**2)
print(matplotlib.get_backend())
plt.show()
print('test')
fig.savefig('test.png')
gives the error:
TkAgg
test
Traceback (most recent call last):
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\backend_bases.py", line 2785, in _wait_cursor_for_draw_cm
self.set_cursor(cursors.WAIT)
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\backends\_backend_tk.py", line 544, in set_cursor
window.configure(cursor=cursord[cursor])
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\tkinter\__init__.py", line 1485, in configure
return self._configure('configure', cnf, kw)
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\tkinter\__init__.py", line 1476, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: invalid command name "."
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/cyrieln/workspaces/LandingSim/src/AdnLandingSim3d/dev/test.py", line 17, in <module>
fig.savefig('test.png')
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\figure.py", line 2203, in savefig
self.canvas.print_figure(fname, **kwargs)
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\backend_bases.py", line 2105, in print_figure
**kwargs)
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\backends\backend_agg.py", line 514, in print_png
FigureCanvasAgg.draw(self)
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\backends\backend_agg.py", line 392, in draw
else nullcontext()):
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\contextlib.py", line 81, in __enter__
return next(self.gen)
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\backend_bases.py", line 2788, in _wait_cursor_for_draw_cm
self.set_cursor(self._lastCursor)
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\site-packages\matplotlib\backends\_backend_tk.py", line 544, in set_cursor
window.configure(cursor=cursord[cursor])
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\tkinter\__init__.py", line 1485, in configure
return self._configure('configure', cnf, kw)
File "C:\Users\cyrieln\AppData\Local\Programs\Python\Python36\lib\tkinter\__init__.py", line 1476, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: invalid command name "."
Process finished with exit code 1
Matplotlib version
- Operating system: Win10
- Matplotlib version: 3.2.1
- Matplotlib backend TkAgg
- Python version: 3.7