【问题标题】:how can I draw pie charts in PsychoPy Builder如何在 PsychoPy Builder 中绘制饼图
【发布时间】:2014-06-27 15:49:13
【问题描述】:

我想创建半个饼图以在现有构建器脚本中使用,但我不知道该怎么做。 (它实际上是为了实现一个速度计)

有人有什么建议吗?

我意识到我需要深入研究一些 Python 代码。

Google Groups https://groups.google.com/forum/#!topic/psychopy-users/JcnS7ZtuVlM 中的这篇旧帖子提供了一些使用 pylab 的示例代码,但是当它被放入 Builder 时,他们无法让它工作。

谢谢,

【问题讨论】:

    标签: psychopy


    【解决方案1】:

    我现在已经想出了如何做到这一点,所以这是我的记录方法。

    # 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 中运行良好,将其放入代码段并知道 Builder 使用名为 win 的窗口

    请注意,这使用大小的默认模式(-1 到 1),因此它在不同的屏幕尺寸上看起来会有所不同。如果您希望它是圆形的,您可能需要更改为 cm(并校准您的显示器)。

    感谢 Jon P 建议(通过 google 群组)使用 RadialStim)

    【讨论】:

      猜你喜欢
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-03
      • 1970-01-01
      • 2011-05-22
      • 2018-04-24
      • 1970-01-01
      相关资源
      最近更新 更多