графики из спектрограммы боке не показывают данных

Я пытаюсь запустить пример spectrogram.py для работы. боке. Я получаю все, что отображается в моем браузере, но графики не содержат данных.

Вот шаги, которые я сделал:

  1. запуск сервера: bokeh-server
  2. запустить скрипт (от bokeh/examples/embed/spectrogram/): python spectrogram.py
  3. открыть страницу в Safari по адресу http://127.0.0.1:5000/

Я знаю, что pyaudio работает из других скриптов. Кроме того, я добавил распечатку записанных данных в spectrogram.py, и теперь я могу видеть реакцию на производимые мной звуки.

Я попробовал как установленное conda боке, так и самостоятельно скомпилированное из github.

Какие-либо предложения?

О моей настройке:

  • боке.версия = 0.9.1
  • Python 2.7.10 | Анаконда 2.1.0 (x86_64) | (по умолчанию, 28 мая 2015 г., 17:04:42)
  • OS X Yosemite версии 10.10.2
  • Macbook Air 13 дюймов, конец 2010 г.

person Jean-Francois Rajotte    schedule 06.07.2015    source источник


Ответы (1)


Во-первых, следует упомянуть, что демонстрация спектрограммы не зависит от bokeh-server. Он опрашивает конечную точку REST непосредственно от клиента. Вы также можете проверить localhost:5000/data, чтобы убедиться, что аудиоданные действительно обрабатываются.

В любом случае, кажется, что какая-то межсайтовая проверка не работает для 127.0.0.1 по какой-то причине. Мне специально нужно загрузить его как localhost:5000, чтобы он работал. У меня не работает с 127.0.0.1.

Если это не помогло, создайте проблему с Bokeh GH с помощью любого вывода консоли браузера (и версии браузера).

person bigreddot    schedule 06.07.2015
comment
@Jean-FrancoisRajotte Если проблема решена, примите ответ: ) - person ; 27.11.2016
comment
Этот ответ устарел. Последние версии примера спектрограммы do используют новый Tornado и сервер Bokeh на основе веб-сокетов, выпущенный в прошлом году. - person bigreddot; 27.11.2016