_tkinter。Tcl错误:无法打开....\matplotlib_128.ppm:没有这样的文件或目录



我是用Python编写脚本的新手,这是我在stackoverflow上的第一篇文章(所以我希望我正确地表达这个问题)。

我使用matplotlib时遇到了一个问题。为了这篇文章的缘故,我简化了我的代码到导致问题的行。

import matplotlib.pyplot as plt
y_vals = [1, 2, 3, 4, 5]
x_vals = [1, 2, 3, 4, 5]
plt.plot(y_vals, x_vals)
plt.show()

当我运行代码时,我收到以下错误消息:

File "c:UsersbachmDesktoptmpGUI_interface.py", line 52, in <module>
ani = FuncAnimation(plt.gcf(), animate, interval = 1, repeat = anim_running)
File "C:UsersbachmAppDataLocalPackagesPythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0LocalCachelocal-packagesPython310site-packagesmatplotlibpyplot.py", line 846, in gcf
return figure()
File "C:UsersbachmAppDataLocalPackagesPythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0LocalCachelocal-packagesPython310site-packagesmatplotlibpyplot.py", line 787, in figure
manager = new_figure_manager(
File "C:UsersbachmAppDataLocalPackagesPythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0LocalCachelocal-packagesPython310site-packagesmatplotlibpyplot.py", line 306, in new_figure_manager
return _backend_mod.new_figure_manager(*args, **kwargs)
File "C:UsersbachmAppDataLocalPackagesPythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0LocalCachelocal-packagesPython310site-packagesmatplotlibbackend_bases.py", line 3494, in new_figure_manager
return cls.new_figure_manager_given_figure(num, fig)
File "C:UsersbachmAppDataLocalPackagesPythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0LocalCachelocal-packagesPython310site-packagesmatplotlibbackends_backend_tk.py", line 934, in new_figure_manager_given_figure
icon_img = tk.PhotoImage(file=icon_fname, master=window)
File "C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0libtkinter__init__.py", line 4093, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.10_3.10.1264.0_x64__qbz5n2kfra8p0libtkinter__init__.py", line 4038, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "C:UsersbachmAppDataLocalPackagesPythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0LocalCachelocal-packagesPython310site-packagesmatplotlibmpl-dataimagesmatplotlib_128.ppm": no such file or directory

当我检查目录时,文件存在,并且当在交互模式下运行代码(在VS code中)时,绘图生成。

这个问题让我非常头疼,我不知道为什么它不运行。

提前感谢,在追逐什么是不清楚或措辞错误,请让我知道!欢呼声

尝试安装pip并在cmd中写入"pip install matplotlib"

更新:我(想)弄明白了,代码现在正在运行。目录的长度超过了windows支持的元素数(255).

最新更新