2015-10-14 9 views
1

Я экспериментирую со временными графиками, такими как этот example от bokeh. Возможно ли создать небольшие тики для оси x? Я пробовал все различные варианты внутри p.xaxis.minor, но ни один из них не был полезен.Bokeh time plotting

Вот код из примера:

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

На 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, чтобы его можно было исследовать:

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

Смежные вопросы