2013-10-20 50 views
0

以下代碼使用visvis會導致黑色圖像無法捕獲,爲什麼?Python [visvis]截圖不起作用

import visvis 

app = visvis.use() 
visvis.plot([1,2,3],[1,3,2]) 
visvis.screenshot('c:/captured.png')  #something is wrong with this method 

注意添加

visvis.gcf().DrawNow() 
捕獲前

沒有效果!

到目前爲止Google搜索已經完全無用了!

回答

2

該圖在截取屏幕截圖時沒有機會畫出自己。嘗試在拍攝屏幕截圖前放app.ProcessEvents()

+0

我們意識到在捕獲之前需要'visvis.gcf()。DrawNow()'和'app.ProcessEvents()'才能使其工作。順便說一下,'visvis'對2D和3D非常方便,但是,即使具有較大的'sf'值,截圖也太模糊。希望在未來看到這部分的改進。 – Developer