Nano Hash - криптовалюты, майнинг, программирование

Создание видимого таймера на экспериментальном стимуле в психопсии

Впервые на форуме, заранее спасибо за любую помощь, которую вы могли бы предоставить. У меня есть серия .jpg, которые представляются пользователям, когда они изучают содержащуюся в них информацию. В инструкции указано, что каждый jpg можно изучать не более 120 секунд. Я уже закодировал его так, что jpg будет продвигаться после ограничения в 120 секунд:

    RespKey= []
    RT = []
    event.clearEvents()
    myClock.reset()
    t1example = myClock.getTime()
    t2example = t1example
    while t2example < (t1example+120):    # value added to t1 here is timeout value; 
        RespKey = event.getKeys(keyList=["space"], timeStamped=myClock) # they are told to press space bar when done studying
        if len(RespKey) > 0:
            RT = RespKey[0][1]
            Resp =  RespKey[0][0].lower()
            print Resp
            print RT
            break
        else:
            t2study = myClock.getTime()      # end of timeout loop
    myWin.flip()

Проблема в том, что я не знаю, как сделать так, чтобы функция Часы/Таймер/Секундомер была видна пользователю во время изучения jpg. Есть ли способ наложить видимые часы на стимул, чтобы никто не удивился, когда время исследования подойдет к концу?

Примечание. Новичок в программировании, пожалуйста, используйте жаргон на непрофессиональном языке, если это возможно.

Благодарю вас!

07.08.2014

Ответы:


1

Да. Перед циклом (и перед перенастройкой часов) создайте текстовый стимул следующим образом:

clockText = visual.TextStim(myWin) # include other parameters if you want to change the default size, font, etc

Затем в каждом кадре вы будете обновлять содержимое этого стимула. то есть непосредственно перед вызовом myWin.flip() сделайте следующее:

clockText.setText(str(t2study)) # you can format/round this as required
clockText.draw()

Посмотрите демонстрацию face_jpg.py Coder для примера отображения текста, подобного этому, в каждом кадре.

07.08.2014
  • Чтобы уточнить: вы хотели бы поместить код myWin.flip() и Майкла в цикл (с отступом на один шаг), чтобы он постоянно обновлялся. 07.08.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..