使用python中的bokeh定义主要/次要刻度

时间:2015-02-19 09:17:20

标签: python data-visualization bokeh

考虑以下简单示例:

# Long range of dates, each given as a string
xLabels = ['2014-08-01', '2014-08-02', '2014-08-03', '2014-08-04', '2014-08-05', '2014-08-06', '2014-08-07', '2014-08-08', '2014-08-09', '2014-08-10', '2014-08-11', '2014-08-12', '2014-08-13', '2014-08-14', '2014-08-15', '2014-08-16', '2014-08-17', '2014-08-18', '2014-08-19', '2014-08-20', '2014-08-21', '2014-08-22', '2014-08-23', '2014-08-24', '2014-08-25', '2014-08-26', '2014-08-27', '2014-08-28', '2014-08-29', '2014-08-30', '2014-08-31', '2014-09-01', '2014-09-02', '2014-09-03', '2014-09-04', '2014-09-05', '2014-09-06', '2014-09-07', '2014-09-08', '2014-09-09', '2014-09-10', '2014-09-11', '2014-09-12', '2014-09-13', '2014-09-14', '2014-09-15', '2014-09-16', '2014-09-17', '2014-09-18', '2014-09-19', '2014-09-20', '2014-09-21', '2014-09-22', '2014-09-23', '2014-09-24', '2014-09-25', '2014-09-26', '2014-09-27', '2014-09-28', '2014-09-29', '2014-09-30', '2014-10-01', '2014-10-02', '2014-10-03', '2014-10-04', '2014-10-05', '2014-10-06', '2014-10-07', '2014-10-08', '2014-10-09', '2014-10-10', '2014-10-11', '2014-10-12', '2014-10-13', '2014-10-14', '2014-10-15', '2014-10-16', '2014-10-17', '2014-10-18', '2014-10-19', '2014-10-20', '2014-10-21', '2014-10-22', '2014-10-23', '2014-10-24', '2014-10-25', '2014-10-26', '2014-10-27', '2014-10-28', '2014-10-29', '2014-10-30', '2014-10-31']
y = np.random.randn(len(xLabels))
myPlot = figure(x_range = xLabels)
myPlot.line(xLabels,y)
myPlot.xaxis.major_label_orientation = np.pi/2
show(myPlot)

结果图的x轴标签太密集(并非全部都需要)。我不明白我怎样才能只显示每n个刻度线?如何定义哪些刻度是主要的,哪些是次要的?

enter image description here

1 个答案:

答案 0 :(得分:0)

通过传递字符串列表作为标签,它们被视为分类范围。在这种情况下,不可能区分主要和次要刻度。有关详细信息,请参阅this cross-post