在Bokeh中使用轴类型日期时间的矩形散点图

时间:2014-12-17 09:07:09

标签: python datetime plot axes bokeh

在Bokeh

中使用轴类型日期时间的矩形散点图

我想用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.8Bokeh v.0.7.0

1 个答案:

答案 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)