如果我只是在Pycharm中运行脚本,那么一切看起来都不错。它将显示这些情节。 但是,我将脚本转换为exe文件后。它可以保存图表,但不会显示任何图表。最奇怪的是它会重新打开另一个exe文件。
谢谢,非常感谢有人知道根本原因。
答案 0 :(得分:0)
如评论中所述,调用matplotlib.use('WXAgg')
是必要的,但还有另一个步骤:matplotlib有一个后端对象,您需要手动导入以在wx:matplotlib.backends.backend_wxagg
中绘制一个图形。这会在您选择的wx.panel中创建一个图形画布对象。
This answer contains a nice example。此外,您可以在matplotlib website中查找实际对象,然后继续查看他们的artist tutorial,其中介绍了如何在应用程序中使用matplotlib。