2015-01-22 2 views
1

У меня есть большой набор данных (до 2,5 миллионов точек), который я бы хотел уменьшить для моего участка Bokeh, а затем повторить выбор по мере того, как пользователь приближается и уходит. Я использую bokeh_server с backis.Bokeh с bokeh_server: обновление сюжета при его увеличении

Журналы сервера теперь показывают обнадеживающие 200 ответов HTTP, но ничего не отображается на странице браузера. Я получаю ошибку JavaScript: Error: Domains other than x not supported yet. Получаю ли я доступ к своему файлу HDF5 правильно? Как bokeh знает, что называется набором данных (он называется test в моем случае).

Соответствующий бит мой взгляд Django является:

def bokeh_test2(request): 
    import numpy as np 
    import bokeh.plotting as bplot 
    from bokeh.transforms import line_downsample 
    import bokeh.embed as embed 

    bplot.output_server(docname="downsampling_test") 
    source = line_downsample.source(data_url='data/test.hdf5', 
           owner_username='defaultuser') 
    p = bplot.line('x', 'y', source=source, legend='test') 
    bplot.push() 
    tag = embed.autoload_server(p, bplot.cursession()) 

    c = {'bokeh_div': tag} 
    return render_to_response('bokeh_test.html', c, 
           context_instance=RequestContext(request)) 

Может кто-нибудь пролить свет?

ответ

0

Я не уверен, почему это не работает, но я знаю, что это не идеальный способ делать что-то. Вы не должны создавать новый сюжет каждый раз. Вы должны одновременно обслуживать тег autoload_server, сохраняя ссылку на источник данных. Затем, обновите и нажмите только источник данных на сервер Bokeh, и существующие графики в клиенте будут обновляться автоматически.

+0

Спасибо за ваш ответ ... Я не уверен, что понимаю. Мне нужен тег для каждой страницы, потому что разные пользователи могут выбирать различные наборы данных для визуализации. Я обновлю свой вопрос с последней трудностью, если вы сможете помочь. – xnx

+0

Конечно, я помогу вам найти ответ. Мое другое замечание заключалось в том, что не нужно было повторно отображать весь сюжет на зум, что было похоже на то, что вы пытались сделать, но я, очевидно, пропустил какой-то контекст. – bigreddot

+0

Спасибо - если я правильно понимаю, мое представление просто вставляет тег '

Смежные вопросы