Ubuntu22.04用pycharm分析数据时,调用plt.show()时遇到了这个问题,按照网上的方案添加一行代码即可:
matplotlib.use('TkAgg')
但是我添加后又会出现Tk相关报错……于是我改成调用plt.draw(),确实不报错了,但是不显示图表……
后来找到了一个解决方案,安装一下tk相关的backends就可以解决问题了,我估计应该还是Linux系统缺少相关包的原因。
解决方案
终端输入以下命令
sudo apt-get install tcl-dev tk-dev python-tk python3-tk
然后也不需要使用TkAgg的backends,就可正常调用plt.show()了。
在Ubuntu22.04中,使用PyCharm进行数据分析时遇到调用plt.show()报错。尝试添加matplotlib.use(TkAgg)行导致Tk相关错误。通过安装tcl-dev,tk-dev,python-tk和python3-tk包,无需使用TkAgg后端,plt.show()可以正常显示图表。
2429





