这是我目前造型小部件等的方式......似乎没有办法直接在python脚本中更改这些 .
您将需要一个单独的.css文件来设置小部件的样式 . 这也意味着你需要运行 bokeh serve --show myappfolder and not bokeh serve --show myapp.py .
创建一个名为myapp的文件夹
结构应该是:
myapp
|
+--main.py
+--Templates
|
+--index.html
+--styles.css
index.html文件:
{{ bokeh_css }}
{{ bokeh_js }}
{% include 'styles.css' %}
{{ plot_div|indent(8) }}
{{ plot_script|indent(8) }}
styles.css的:
.bk-root .bk-bs-btn-success {
color: #FDFEFE;
background-color: #21618C;
border-color: #21618C;
}
.bk-root .bk-bs-btn-success:focus {
color: #FDFEFE;
background-color: #21618C;
border-color: #21618C;
}
.bk-root .bk-bs-btn-success:active {
color: #FDFEFE;
background-color: #21618C;
border-color: #21618C;
}
.bk-root .bk-bs-btn-success:hover {
color: #FDFEFE;
background-color: #5DADE2;
border-color: #5DADE2;
}
main.py:
from bokeh.layouts import layout
from bokeh.plotting import curdoc
from bokeh.models import Button
button = Button(label="Test Button", button_type="success")
layout = layout([[button]])
curdoc().add_root(layout)
现在运行 bokeh serve --show myapp 你最终得到: