Spyder是Python的一個IDE。和其他的Python的IDE相比,它最大的優點就是模仿MATLAB的“工作空間”的功能,可以很方便地觀察和修改數組的值。
如果不是進行大規模的工程開發,重點專注與數據分析挖掘,模型測試,算法實現,Spyder是一個不錯的選擇。
最新自己在使用Spyder的時候,發現利用matplotlib畫的figure都是顯示在console里面,不能向matlab的figure那樣,單獨的一個窗口,然后進行一些縮放拖拉的功能。
經過查詢之后發現,matplotlib的圖像顯示是有兩種方式,終端輸出模式和新窗口輸出模式。
對於一般的python腳本
可以用代碼行進行設置:
#終端輸出命令:
%matplotlib inline
#新窗口輸出命令:
%matplotlib qt5
對於Spyder等IDE,可以在軟件中設置
Tools > Preferences > IPython Console > Graphics > Graphics backend, inline 即終端輸出,Qt則是新窗口輸出
新窗口figure的結果如下圖所示,上面的工具欄可以進行簡單的縮放,平移操作。