通过 CustomJS 将变量从 bokeh 传递到 JS
Pass variables from bokeh to JS via CustomJS
在散景示例中 http://docs.bokeh.org/en/latest/docs/user_guide/interaction/callbacks.html#customjs-for-hover
通过将字典“links
”添加到代码块的末尾,将其传递给 JS:
....
""" % links
是否可以传递两个变量,语法是什么样的?
我尝试了不同的版本,例如
""" % links,myvar
""" % ('links','myvar')
""" % links, % myvar
但它们都会产生错误或不起作用。
我也发现了这个
但也许有更新?
谢谢
我建议查看一般 python 字符串格式(该示例中没有任何特定于 Bokeh 的内容)。
但有些选项是
JS_CODE = """
var variable_1 = %s
var variable_2 = %s
""" % (var1, var2)
或
JS_CODE = """
var variable_1 = {0}
var variable_2 = {1}
""".format(var1, var2)
或设置为列表
JS_CODE = """
var list_variable = %s
""".format(str(list_var))
文档:https://docs.python.org/2/library/string.html#formatexamples
在散景示例中 http://docs.bokeh.org/en/latest/docs/user_guide/interaction/callbacks.html#customjs-for-hover
通过将字典“links
”添加到代码块的末尾,将其传递给 JS:
....
""" % links
是否可以传递两个变量,语法是什么样的? 我尝试了不同的版本,例如
""" % links,myvar
""" % ('links','myvar')
""" % links, % myvar
但它们都会产生错误或不起作用。
我也发现了这个
我建议查看一般 python 字符串格式(该示例中没有任何特定于 Bokeh 的内容)。
但有些选项是
JS_CODE = """
var variable_1 = %s
var variable_2 = %s
""" % (var1, var2)
或
JS_CODE = """
var variable_1 = {0}
var variable_2 = {1}
""".format(var1, var2)
或设置为列表
JS_CODE = """
var list_variable = %s
""".format(str(list_var))
文档:https://docs.python.org/2/library/string.html#formatexamples