原創(chuàng)|使用教程|編輯:龔雪|2013-11-06 10:20:32.000|閱讀 651 次
概述:Wing IDE是一個集成開發(fā)環(huán)境,可用于加快matplotlib2D圖形庫的Python代碼的編寫和調(diào)試進程。Wing IDE提供自動完成、調(diào)用提示、調(diào)試器,以及許多其他功能,可幫助用戶編寫、瀏覽和了解Python代碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Wing IDE是一個集成開發(fā)環(huán)境,可用于加快matplotlib2D圖形庫的Python代碼的編寫和調(diào)試進程。Wing IDE提供自動完成、調(diào)用提示、調(diào)試器,以及許多其他功能,可幫助用戶編寫、瀏覽和了解Python代碼。
工作于Python Shell
matplotlib的用戶經(jīng)常會交互式地工作于Python命令行shell。例如:
from pylab import plot,show,close x = range(10) plot(x) show() y = [2, 8, 3, 9, 4] plot(y) close()
在某些環(huán)境中,直到關(guān)閉繪圖窗口,上面show()調(diào)用都會阻塞。默認(rèn)情況下Wing IDE將會修改matplotlib事件循環(huán)的方式,當(dāng)被輸入到集成的Python Shell中時,show()調(diào)用將不會阻塞,繪圖窗口將會一直更新作為額外的命令類型。這樣可以更容易的交互測試新代碼和所繪制的圖形。
編輯器代碼可以使用Source菜單中的Python Shell項目Evaluate File在Python Shell執(zhí)行,或者是使用編輯器Python Shell項目Evaluate Selection在Python Shell執(zhí)行。默認(rèn)情況下,Python Shell會在評估整個文件之前重啟;這可以在Python Shell的選項菜單中禁用。
這個特殊的事件循環(huán)支持已經(jīng)在TkAgg、GTKAgg、WXAgg(wxPython 2.5 +)和Qt4Agg后端中進行了實施,暫時不支持其它的后端。
解決問題
如果在Python Shell或Debug Probe中輸入show()模塊,如果plots無法更新,或如果遇到matplotlib其他事件循環(huán)工作問題,可以:
在簽發(fā)其它命令之前,嘗試以下方式切換到另一個后端:
import matplotlib matplotlib.use('TkAgg')
嘗試在Extensions選項卡中的Project Properties完全禁用matplotlib支持,然后從選項菜單重新啟動Python Shell并重啟調(diào)試過程。這可以防止在Python Shell和Debug Probe中交互使用matplotlib。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)