我刚刚开始使用PsychoPy
,我尝试翻转文本和光栅,这两个看起来都用绿线分开。
有人知道怎么解决这个问题吗
我将PyCharm与Python 3.8一起使用,收到以下错误消息,不确定是否相关:
C:\Users\USERID\AppData\Local\Programs\Python\Python38\lib\site-packages\pyglet\media\codecs\wmf.py:838: UserWarning: [WinError -2147417850] Cannot change thread mode after it is set
warnings.warn(str(err))
C:\Users\USERID\AppData\Local\Programs\Python\Python38\lib\site-packages\pyglet\image\codecs\wic.py:292: UserWarning: [WinError -2147417850] Cannot change thread mode after it is set
warnings.warn(str(err))
以下是光栅的代码和图像:
import psychopy.visual
import psychopy.event
win = psychopy.visual.Window(
size=[400,400],
fullscr=False,
units="pix")
grating = psychopy.visual.GratingStim(
win = win,
units="pix",
size=[150,150])
grating.draw()
win.flip()
psychopy.event.waitKeys()
win.close()
编辑:我将pyglet回滚到版本1.4.10,错误消息消失,但绿线仍然存在
我也有同样的问题,就我而言,这似乎与窗口大小有关。它发生在vis.Window(size=[1400800])上,但将其更改为vis.Window(size=[19201080])解决了这个问题
我遇到了相同的问题,但发现这只是我的计算机上的情况。当我在不同的计算机上使用完全相同的代码时,一切看起来都很正常
以下是解决方案:
创建窗口时,请尝试添加参数multiSample和numSamples,如下例所示:
在我的剧本中,这个效果很好
相关问题 更多 >
编程相关推荐