我有一个由垂直堆叠和对齐的图形组成的多图形散景图。因为我想垂直对齐图,所以 y 轴标签旋转为垂直而不是水平。
在某些情况下,散景会产生太多刻度,以致刻度标签完全重叠,导致难以辨认。这是一个例子:
import bokeh.plotting as bp
import numpy as np
y = np.random.uniform(0, 300, 50)
x = np.arange(len(y))
bp.output_file("/tmp/test.html", "test")
plot = bp.figure(plot_width=800, plot_height=200)
plot.yaxis.axis_label_text_font_size = "12pt"
plot.yaxis.major_label_orientation = 'vertical'
plot.line (x,y)
bp.show(plot)
如果渲染器不够聪明,无法自动生成更少的标签,有没有办法指示要放置在轴上的标签数量?
生成的标签数量似乎与数据的范围有关,就其与 10 次方的亲和力而言。
您现在可以控制刻度数desired_num_ticks
财产。查看散景文档中的示例(以及这个issue https://github.com/bokeh/bokeh/pull/2186).
例如,在你的情况下,是这样的:plot.yaxis[0].ticker.desired_num_ticks = 10
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)