1

散景中带有轴类型日期时间的矩形散点图

我想用 x-axis type 创建一个绘图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()

作为第二个可视化,我将用矩形替换正方形并使用视觉变量宽度和高度。由于单位划分我看不到宽度。有没有解决这个问题的方法(除了将宽度乘以一个因子)?我可以创建一个新的标记吗?

figure(x_axis_type="datetime")
rect([d1,d2,d3], [1,5,3], [1,2,3], [5,1,2])
show()

注意:我正在使用Python v.2.7.8and Bokeh v.0.7.0

4

1 回答 1

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)
于 2014-12-17T13:50:22.740 回答