4

我在 python 中使用 matplotlib 已经有一段时间了,我终于开始就我的 mac 上的一个问题提出这个问题。当一个图出现时(在plot()命令、draw()或之后show()),我拥有了我想要的所有功能;我可以移动、缩放等我在代码中没有做的事情。

当我根据需要保存带有视图的图形时,将打开另存为框并提示输入文件名。我输入的任何内容都会出现在我用来执行命令的终端中!选择 X11,然后键入具有相同的结果。似乎没有任何东西可以将键盘输出放入该框中,但是我可以使用鼠标->粘贴操作将其粘贴到该框中,并且可以在菜单中选择要覆盖的文件,并且效果很好。

这是怎么回事?

更新:

这个问题被很好地概述了,现在在这篇文章中发布了一些解决方案:为什么保存按钮在 matplotlib 图上不起作用?

4

1 回答 1

1

刚刚在 Snow Leopard 上的 Python 2.6.2 上安装了 matplotlib 0.99.1 并运行了以下代码:

from pylab import *
plot([1,2,3])
show()

然后,我摆弄了一会儿情节,然后单击了保存按钮。保存对话框正常弹出并允许我保存(和输入)正常。这是使用 TkAgg 后端。但是,我确实收到了这个错误:

2009-12-08 00:40:18.772 Python[728:60f] -deltaZ is deprecated for NSEventTypeMagnify.  Please use -magnification.

这似乎与 Snow Leopard 更改了一些 API 有关。

很抱歉将其用作帖子而不是评论,但评论中不允许使用代码标签:(

于 2009-12-08T00:47:12.850 回答