[英]interactive matplotlib through eclipse
是否可以通過pydev進行交互式會話以使用matplotlib? 問題是當解釋器在show()命令后停止時,我無法通過外殼訪問來驅動圖表。 我想通過pydev進行互動會議。
matplotlib手冊在此處對交互式會話進行了很好的描述: http : //matplotlib.sourceforge.net/users/shell.html
但是,沒有提供執行此操作的示例。
我使用pydev的次數不多, 但是IIRC您可以更改使用的交互式解釋器。 如果可能,請安裝ipython並在pylab模式下使用它(從命令行ipython --pylab)
原來你不能改變口譯員。 您可以運行解釋器命令,以便也許可以以這種方式運行ipython shell,但ipython --pylab
終端啟動ipython --pylab
並在日食會話中運行它會更容易。
HTH
或者只是從終端啟動ipython並在日食會話旁邊運行它。
您也可以使用插件WickedShell 。
為了快速解決方案,請使用ginput(1)
運行事件事件循環,直到在圖形上單擊一次。 它將使繪圖可見時間足夠長,可以進行快速預覽。
plot([2,3,4], [4,9,16])
ginput(1) # view results of plot fn
xlabel('x')
ylabel('f(x)')
ginput(1) # view results of xlabel and ylabel fns
我猜是問題在於您使用的工具包需要運行其事件循環,並且可能與在Eclipse下運行不兼容。 您可以嘗試使用Agg后端,保存圖形並在單獨的查看器中打開它們。
有一種稱為ezplot的東西,可以通過RPC在另一個過程中進行繪圖:可以很好地解決事件循環問題,但似乎還不是最新的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.