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

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

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

如果是这样,我就不能添加其他属性,如plt.title、plt.xlabel、plt.ylabel或更多。为什么?如何在另一个窗口中绘制图形,添加更多属性,并使图形在plt.show()之前不显示
发布于 2013-05-13 23:04:59
如果您从Python(x,y) Home launcher上的Interactive Console下拉列表中选择"IPython (Qt)“,然后单击Console 2或cmd.exe按钮,它将运行带有Qt4Agg后端的IPython (Qt),这将允许您在单独的窗口中绘图并应用标题等。有关更多信息,请参阅What is a backend。
在上面的例子中,Python(x,y)所做的是用pylab的内联后端启动IPython,这与标准后端不同,所以你的命令没有任何影响,类似的行为在这个issue on github中被注意到了。一旦IPython以内联方式启动,似乎就不可能改变后端。我不确定Python(x,y)选项设置在哪里,也不确定调用哪个脚本来启动应用程序下拉菜单中的项目。
值得一看的是,Anaconda是一个免费的Python发行版,具有科学的焦点和定期的更新。默认情况下,蟒蛇不会将IPython加载到IPython中,因此您可以在启动pylab后选择后端。
发布于 2013-11-16 22:24:17
inline选项,Matplotlib会生成自动插入到输出行中的图像。https://stackoverflow.com/questions/16513840
复制相似问题