考虑以下代码:
from datetime import datetime as dt
from bokeh.io import output_file, show
from bokeh.plotting import figure
from bokeh.models import ColumnDataSource
output_file("plot_dates.html")
p = figure(x_axis_type='datetime')
data = dict(
dates=[dt(2015, 1, 1), dt(2015, 1, 2), dt(2015, 1, 3)],
values=[1,2,3])
source = ColumnDataSource(data)
p.line('dates', 'values', source=source)
show(p)
这将正确地显示一条线。 如果现在我想跳过一个点,例如第二个点,我原以为在
dates
或values
中设置一个元素(或两者都设置)将导致跳过一个点。不幸的是,实际情况并非如此,但None
被显示为"0",在日期的情况下,这相当于1970-01-01。是否有一种简单的方法来跳过数据,还是必须手动完成(或通过一个单独的库)?
我知道可以使用pandas
轻松地过滤包含None
元素的行/列,但我不能使用它。