散景没有内置功能可以做到这一点。您可以使用自定义扩展来完成一些工作:
from bokeh.models CategoricalTicker
JS_CODE = """
import {CategoricalTicker} from "models/tickers/categorical_ticker"
export class MyTicker extends CategoricalTicker
type: "MyTicker"
get_ticks: (start, end, range, cross_loc) ->
ticks = super(start, end, range, cross_loc)
# drops every other tick -- update to suit your specific needs
ticks.major = ticks.major.filter((element, index) -> index % 2 == 0)
return ticks
"""
class MyTicker(CategoricalTicker):
__implementation__ = JS_CODE
p.xaxis.ticker = MyTicker()
请注意,get_ticks
上面定义的简单方法将无法处理嵌套类别等更复杂的情况。