8000 savefig error: tkinter.TclError: invalid command name "." · Issue #17388 · matplotlib/matplotlib · GitHub
[go: up one dir, main page]

Skip to content
savefig error: tkinter.TclError: invalid command name "." #17388
Closed
@Boomer91

Description

@Boomer91
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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0