Я пытаюсь сделать бок панели, которые имеют относительно сложных макетов, так что я пытался двигаться половиной моей текущей раскладки в один Panel
и половину в другой раз поиграть, например, так:Пример построения панелей Bokeh со сложными макетами?
selects = HBox(top_users_select, new_users_select, t1_users_select, t2_users_select, top_recent_users_select)
tab1 = Panel(inputs)
tab2 = Panel(VBox(HBox(plot2, plot1, plot3, plot4), HBox(plot5, plot6, plot7, plot8), data_table))
tabs = tabs(tab1, tab2)
show(tabs)
Однако это дает мне следующее сообщение об ошибке:
File "main_panel.py", line 589, in <module>:
tab1 = Panel(inputs) Traceback (most recent call last):
File "/Users/joe/anaconda3/lib/python3.5/site-packages/bokeh/application/handlers/code_runner.py", line 71, in run
exec(self._code, module.__dict__)
File "/Users/joe/Desktop/scripts/src/main/python/Bokeh apps/insights/main_panel.py", line 589, in <module>
tab1 = Panel(inputs)
TypeError: __init__() takes 1 positional argument but 2 were given
Я довольно новыми для Bokeh, и, глядя на документы, я не знаю точно, как разобрать эту ошибку и получить вокруг него. Может ли кто-нибудь указать мне пример выкладки довольно сложных гридов на панели Bokeh или рассказать мне, что означает ошибка и как я могу ее решить?