如何解决有谁知道如何解决出现在PsychoPy刺激上的随机绿线?
我刚刚开始使用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版本,错误消息消失了,但绿线仍然存在。
解决方法
解决方法:
尝试在创建窗口时添加参数multiSample和numSamples,如下例所示:
w = visual.Window([wstim,hstim],color = [0,0],units = "pix",fullscr=False,multiSample=True,numSamples = 16)
在我的脚本中,这很好。
,我遇到了同样的问题,但是发现这只是我的计算机上的情况。当我在另一台计算机上使用完全相同的代码时,一切看起来都很正常。
,我遇到了同样的问题,就我而言,这似乎与窗口大小有关。它发生在vis.Window(size = [1400,800])上,但将其更改为vis.Window(size = [1920,1080])即可解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。