我想用x轴类型datetime
创建一个图。作为一个例子,我使用了带有正方形和可视变量大小的函数scatter
。
import datetime
from bokeh.plotting import *
figure(x_axis_type="datetime")
scatter([d1,d2,d3], [1,5,3], size=[10,20,30], marker="square")
show()
作为第二个可视化,我将用矩形替换正方形并使用视觉变量width和height。由于单位划分我无法看到宽度。是否有解决此问题的方法(除了将宽度乘以一个因子)?我可以创建一个新标记吗?
figure(x_axis_type="datetime")
rect([d1,d2,d3], [1,5,3], [1,2,3], [5,1,2])
show()
注意:我使用Python v.2.7.8
和Bokeh v.0.7.0
。
答案 0 :(得分:3)
您应该可以在width_units="screen"
的调用中设置rect
,然后设置宽度(以像素为单位)。另请注意,API使用形式已被弃用,请考虑:
p = figure(x_axis_type="datetime")
p.rect([d1,d2,d3], [1,5,3], [1,2,3], [5,1,2])
show(p)