系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 bokeh:0.12.7
Part 1:背景
bokeh官网
Part 2:示例
执行效果
html文件
Part 3:代码
from bokeh.plotting import figure, output_file, show
# prepare some data
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
y = [1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1]
# output to static HTML file
output_file("排班情况.html")
# create a new plot with a title and axis labels
p = figure(title="第一个示例", x_axis_label='几号', y_axis_label='1:上班;0:不用上班')
# add a line renderer with legend and line thickness
p.line(x, y, legend="上班排班", line_width=2)
# show the results
show(p)
代码截图
Part 3:部分代码解读
https://bokeh.pydata.org/en/latest/docs/user_guide/quickstart.html#userguide-quickstart
output_file("排班情况.html")
规定了输出形式,也可以输出为Jupyter Notebooks形式的,因为我是用在django网站中,就没有研究了show(p)
,要想实际输出html文件,这一句不能缺少p.line(x, y, legend="上班排班", line_width=2)
这句就是画图,当然需先定义一个figure对象Ps:整体操作还是比较简单的,对于这类图形,一个比较常见的需求是鼠标移动显示数值,请看下回分享
以上为本次的学习内容,下回见