我正在试验时间图,例如来自bokeh
的{{3}}。是否有可能为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-axis
在放大时正确更新,但是为了可视化目的而包含次要刻度将会很棒。
答案 0 :(得分:0)
截至Bokeh 0.10,BokehJS DatetimeTicker
在其使用的内部代码上将num_minor_ticks
设置为零:
https://github.com/bokeh/bokeh/blob/master/bokehjs/src/coffee/ticking/datetime_ticker.coffee#L23
目前没有简单的方法可以覆盖这个(你可以编写一些JavaScript来直接覆盖,但那会很痛苦)。我不确定这种情况是否是由于一些固有的问题导致的小问题和数据时间范围,或者这只是一个疏忽。请在Bokeh GH问题跟踪器上发布一个新问题,以便进行调查: