【发布时间】:2018-07-27 18:06:45
【问题描述】:
考虑以下代码:
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 元素的行/列或多或少轻松完成,但我不能使用它。
【问题讨论】: