2014-06-27 30 views
0

我想創建一個餅圖來在現有的構建器腳本中使用,我不知道如何去做。 (其實際上要實施一個速度計)我如何在PsychoPy Builder中繪製餅圖

有沒有人有任何建議?

我知道我需要深入一些python代碼。

Google Groups https://groups.google.com/forum/#!topic/psychopy-users/JcnS7ZtuVlM中的這個舊帖子給出了一些利用pylab的示例代碼,但是當它們被放到Builder中時,它們無法使其工作。

感謝,

回答

2

我已經計算出如何做到這一點,現在所以這裏是我的備案方法。

# create 1st sector - use the **ori** parameter to control what bearing it 
# starts on (0 is vertical) 
rad1 = visual.RadialStim(win=win, name='rad1', color=[1,-1,-1], 
    angularCycles = 0, radialCycles = 0, radialPhase = 0.5, colorSpace = 'rgb', 
    ori= -90.0, pos=(0.5, -0.3), size=(0.3,0.3), visibleWedge=(0.0, 135.0)) 
rad1.draw() 

#now draw another sector next to it by using **ori** again to line them up 
rad2 = visual.RadialStim(win=win, name='rad1', color=[-1,1,-1], 
    angularCycles = 0, radialCycles = 0, radialPhase = 0.5, colorSpace = 'rgb', 
    ori= 45.0, pos=(0.5, -0.3), size=(0.3,0.3), visibleWedge=(0.0, 45.0)) 
rad2.draw() 

這工作正常生成器,它拖放到一個代碼段,並知道Builder使用一個稱爲win

注意,這裏使用的默認模式尺寸(-1到1)窗口,它會在不同的屏幕尺寸上看起來不同如果您希望它是圓形的,您可能需要更改爲cm(並校準顯示器)。

感謝喬恩P代表他的建議(通過谷歌組)使用RadialStim)