2015-10-14 91 views
1

我正在從bokeh這個example這樣的時間曲線做實驗。是否可以創建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) 

而且圖像:

enter image description here

從什麼,似乎它會自動關閉,並且x-axis更新正確,你放大,但包括用於可視化目的的小勾號將是非常好的。

回答

0

作爲背景虛化0.10,該BokehJS的DatetimeTickernum_minor_ticks對內部代號零,它使用:

https://github.com/bokeh/bokeh/blob/master/bokehjs/src/coffee/ticking/datetime_ticker.coffee#L23

目前暴露覆蓋此沒有簡單的方法(你可以寫一些JavaScript來直接進入,但這將是一個痛苦)。我不確定這種情況是否是由於小蜱和數據時間範圍的某些固有問題,或者這只是一個疏忽。請在Bokeh GH問題追蹤器上提出新問題,以便對其進行調查:

https://github.com/bokeh/bokeh/issues