心理学评级量表上的两个不同的tickHeights

时间:2015-04-06 22:06:43

标签: python psychopy

我知道你可以在Psychopy的评级量表上自定义tickHeight。我想要两个不同的tickHeights。这是一个粗略的草图:

Here's a rough sketch:

这可能吗?如果是的话,我该怎么做?

这是我到目前为止评定量表的代码:

myRatingScale = visual.RatingScale(myWin, precision=10, showValue=True, low = 1, high = 10, scale ="", tickHeight=5)

1 个答案:

答案 0 :(得分:1)

有可能但不容易。如果您的评分等级为rs,请执行以下操作:

rs = visual.RatingScale( ... lots of parameters here ...)

您可以使用任何刻度标记创建一个新行作为一组顶点,然后执行

newVertices = [ [x1,y1], .... [xn,yn] ]  # many x,y points -- all up to you
rs.line.setVertices(newVertices) 

然后才绘制评级量表。我没有对此进行过测试,但认为它会起作用(或类似的东西)。