Matplotlib中没有显示编辑曲线、线条和轴参数选项

4
我正在使用Python 2.6和PyQt4。 matplotlib后端设置为"Qt4Agg"。
图表显示出来了,但是编辑曲线参数的选项(看起来像是一个打勾的绿色框)没有显示出来。
有什么想法吗?
编辑: 这是我没有看到的复选框:

enter image description here

示例代码:

import matplotlib
matplotlib.use('Qt4Agg')
import matplotlib.pyplot as plt
matplotlib.rcParams['interactive'] = True
plt.ion()
x=[1,2,3]
plt.plot(x,x)
inp = input('Press enter to exit ')

编辑2:

我找到了一个线索,但仍然不知道问题出在哪里。我尝试通过导入NavigationToolbar来解决问题,但没有成功。

from matplotlib.backends.backend_qt4 import NavigationToolbar2QT 

然后使用以下方式访问文档

print(help(NavigationToolbar2QT)) 

在我使用最新版本的Pyzo的Windows上,存在一个名为"edit_parameters(self)"的方法。但是在Linux机器上使用Python 2.6时,该方法完全缺失。可能出了什么问题?

如果您投票反对这个问题,您至少可以麻烦写下原因,这样我就可以在必要时改进问题。 - Halldinz0r
这不是我的反对票,但最好包含一些演示问题的源代码,最好是一个我们可以复制/粘贴的小程序,以便我们可以轻松地重现您的问题。请参见如何创建最小、完整和可验证的示例。也许还应该包括您期望看到的“绿色勾选框”的屏幕截图。 - titusjan
好主意,我已经更新了帖子。 - Halldinz0r
我找到了一个线索,但我仍然不知道问题出在哪里。我尝试通过 "from matplotlib.backends.backend_qt4 import NavigationToolbar2QT" 导入 NavigationToolbar,然后使用 "print(help(NavigationToolbar2QT))" 访问文档。在我使用最新版本的 Pyzo 的 Windows 上,存在一个名为 "edit_parameters(self)" 的方法。当我在 Linux 机器上使用 Python 2.6 进行相同操作时,该方法完全丢失了。可能出了什么问题? - Halldinz0r
这可能是在较新版本的Matplotlib中实现的功能。您使用哪些版本?如果可能的话,请尝试在Linux机器上更新Matplotlib。 - titusjan
显示剩余2条评论
1个回答

2

问题被识别为旧版本的matplotlib。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接