我知道你可以在Psychopy的评级量表上自定义tickHeight。我想要两个不同的tickHeights。这是一个粗略的草图:
这可能吗?如果是的话,我该怎么做?
这是我到目前为止评定量表的代码:
myRatingScale = visual.RatingScale(myWin, precision=10, showValue=True, low = 1, high = 10, scale ="", tickHeight=5)
答案 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)
然后才绘制评级量表。我没有对此进行过测试,但认为它会起作用(或类似的东西)。