1

我是 PythonXY 和 Matplotlib 的新手。我以默认完整模式安装了 PythonXY (v2.7.3.1)。

蟒蛇XY

我使用“IPython Qt 控制台”应用程序。

IPython Qt 控制台

matplotlib.pyplot我使用(导入为)绘制了一些东西plt。例如。当 时plt.plot([1,3,2,4]),图形立即显示在同一个 IPython 控制台中。

plt.plot

如果是这样,我不能添加一些其他属性,plt.title, plt.xlabel,plt.ylabel或更多。为什么?以及如何在另一个窗口中绘制图形,添加更多属性,并使图形直到显示plt.show()

4

2 回答 2

2

如果您从 Python(x,y) Home 启动器上的 Interactive Consoles 下拉菜单中选择“IPython (Qt)”,然后单击 Console 2 或 cmd.exe 按钮,则它应该使用 Qt4Agg 后端运行 IPython (Qt)这将允许您在单独的窗口中绘图并应用标题等。有关更多信息,请参阅什么是后端

上面示例中的 Python(x,y) 所做的是使用与标准后端不同的 pylab 内联后端启动 IPython,因此您的命令没有任何影响,类似的行为在 github 上的这个问题中有所记录。一旦使用内联方式启动 IPython,似乎就不可能更改后端。我不确定 Python(x,y) 选项的设置位置或调用哪个脚本来启动应用程序下拉列表中的项目。

值得将Anaconda视为具有科学重点和定期更新的免费 Python 发行版。Anaconda 默认情况下不会将 pylab 加载到 IPython 中,因此您可以在启动 IPython 后选择后端。

于 2013-05-13T15:04:58.617 回答
0
  1. 在 IPython 命令行界面中,图形在每个绘图函数处显示和更新。
  2. 使用该inline选项,Matplotlib 会生成一个自动插入到输出行中的图像。
于 2013-11-16T14:24:16.553 回答