转换为exe文件后,matplotlib不显示数字

时间:2017-10-04 05:09:43

标签: matplotlib wxpython pyinstaller

如果我只是在Pycharm中运行脚本,那么一切看起来都不错。它将显示这些情节。 但是,我将脚本转换为exe文件后。它可以保存图表,但不会显示任何图表。最奇怪的是它会重新打开另一个exe文件。

谢谢,非常感谢有人知道根本原因。

1 个答案:

答案 0 :(得分:0)

如评论中所述,调用matplotlib.use('WXAgg')是必要的,但还有另一个步骤:matplotlib有一个后端对象,您需要手动导入以在wx:matplotlib.backends.backend_wxagg中绘制一个图形。这会在您选择的wx.panel中创建一个图形画布对象。

This answer contains a nice example。此外,您可以在matplotlib website中查找实际对象,然后继续查看他们的artist tutorial,其中介绍了如何在应用程序中使用matplotlib。