当前位置: 代码迷 >> 综合 >> anaconda (Spyder)单独弹出窗口显示图形,区别于命令窗口
  详细解决方案

anaconda (Spyder)单独弹出窗口显示图形,区别于命令窗口

热度:19   发布时间:2024-01-10 20:20:10.0

IPython 支持两种形式的绘图

终端输出图像
新窗口输出图像
方式 1 能够非常方便的保存输出记录(如将`IPython 终端输出转换成 Html 文件)

方式 2 则可以交互式的放大、拖动图片,并且能将图片保存成不同的格式

在终端窗口中输出图片的命令是:

In [1]: %matplotlib inline
在图片窗口表现图片的命令是:

在python3的版本中是qt5

In [2]: %matplotlib qt5  
注意此两个语句是命令行输入,若在spyder中此语句无效,需要到ipython窗口命令窗口中输入,而若是在juypter notebook中则可以写在Python文件中

对于spyder,可以在设置中更改默认选项。

Tools > Preferences > IPython Console > Graphics > Graphics backend, inline 即终端输出,Qt则是新窗口输出。

遇到绘图改成inline在终端输出但 Qt5或者Automatic 都在新窗口无输出时

plt.switch_backend('QT5Agg')

  相关解决方案