Python 博克时间标绘

Python 博克时间标绘,python,plot,ipython,ipython-notebook,bokeh,Python,Plot,Ipython,Ipython Notebook,Bokeh,我正在试验来自bokeh的时间图。是否可以为x轴创建次刻度?我在p.xaxis.minor中尝试了所有不同的选项,但似乎没有一个有用 下面是示例中的代码: import pandas as pd from bokeh.plotting import figure, output_file, show AAPL = pd.read_csv( "http://ichart.yahoo.com/table.csv?s=AAPL&a=0&b=1&c=2000&a

我正在试验来自
bokeh
的时间图。是否可以为x轴创建次刻度?我在
p.xaxis.minor
中尝试了所有不同的选项,但似乎没有一个有用

下面是示例中的代码:

import pandas as pd
from bokeh.plotting import figure, output_file, show

AAPL = pd.read_csv(
        "http://ichart.yahoo.com/table.csv?s=AAPL&a=0&b=1&c=2000&d=0&e=1&f=2010",
        parse_dates=['Date']
    )

output_file("datetime.html")

# create a new plot with a datetime axis type
p = figure(width=800, height=250, x_axis_type="datetime")

p.line(AAPL['Date'], AAPL['Close'], color='navy', alpha=0.5)

show(p)
图像:


从表面上看,它是自动关闭的,
x轴
在放大时会正确更新,但为了可视化,最好包含小刻度。

从Bokeh 0.10开始,BokehJS
DatetimeTicker
在其使用的内部刻度上设置
num_minor_ticks
为零:

目前还没有一种简单的方法可以覆盖这一点(您可以编写一些JavaScript来直接访问,但这将是一种痛苦)。我不确定这种情况是否是由于一些小刻度和数据时间范围的固有问题造成的,或者这仅仅是一种疏忽。请在Bokeh GH问题跟踪器上发布新问题,以便进行调查:


从Bokeh 0.10开始,BokehJS
DatetimeTicker
将其使用的内部计时器上的
num\u minor\u ticks
设置为零:

目前还没有一种简单的方法可以覆盖这一点(您可以编写一些JavaScript来直接访问,但这将是一种痛苦)。我不确定这种情况是否是由于一些小刻度和数据时间范围的固有问题造成的,或者这仅仅是一种疏忽。请在Bokeh GH问题跟踪器上发布新问题,以便进行调查: