Skip to main content
 首页 » 编程设计

python之为什么当我设置 pos=[50,0] 时 psychopy.visual.TextStim 不渲染文本

2025年05月04日15bonelee

我想使用 visual.TextStim 将文本渲染到 visual.Window 的右侧。当我将 TextStim 的位置设置为 0 时:

my_text = visual.TextStim(win, pos=[0,0]) 

文本出现在屏幕上。但是当我将其更改为:

my_text = visual.TextStim(win, pos=[50,0]) 

例如。文本不会出现。我已经使用 python 3.6、psychopy 1.90.2 尝试过这个。如何使用 TextStim 在 vi​​sual.Window 的右侧显示文本刺激?

请您参考如下方法:

可能您没有指定刺激的单位:

my_text = visual.TextStim(win, pos=[50,0], units='pix')

my_text = visual.TextStim(win, pos=[0.5,0], units='norm')

您可能使用了默认单位“norm”,并且文本向右呈现了 50 个屏幕宽度!