簡體   English   中英

通過eclipse進行交互式matplotlib

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM