调整x轴标签或y轴标签的字体/字号(Bokeh)

11
有没有办法在Bokeh(0.70)中调整x_axis_label和y_axis_label的字体/字号?我知道可以使用title_text_font_size属性来调整标题字体大小,例如:

有没有办法在Bokeh(0.70)中调整x_axis_labely_axis_label的字体/字号?我知道可以使用title_text_font_size属性来调整标题字体大小,例如:

figure (..., title_text_font_size="12pt")

那么有没有办法指定类似以下的内容:

figure (..., x_axis_label_text_font_size='10pt')

(使用<name>_text_font_size约定)来指示字体大小属性。上述方法不起作用。如果不存在此属性,是否有人可以提供一些指导,以便在coffeescript + API端进行此类调整,从而可以为项目做出贡献?谢谢。

2个回答

27

图表显示了x轴和y轴的属性,您可以使用这些属性。在您的使用案例中,应该能够使用:

p.xaxis.axis_label = 'whatever'
p.xaxis.axis_label_text_font_size = "40pt"

您还可以通过 axis 属性同时调整 x 和 y 标签:

p.axis.axis_label_text_font_style = 'bold'

不错!只有当其他人遇到和我一样的问题时。对于分类数据,p.xaxis.major_label_text_font_style = 'bold' - ReinholdN

0

这是使用CustomJS更改轴标签的方法:

p = figure(x_axis_label="Initial y-axis label",
           y_axis_label="Initial x-axis label")

# ...

# p.xaxis and p.yaxis are lists. To operate on actual the axes,
# we need to extract them from the lists first.
callback = CustomJS(args=dict(xaxis=p.xaxis[0],
                              yaxis=p.yaxis[0]), code="""
    xaxis.axis_label = "Updated x-axis label";
    yaxis.axis_label = "Updated y-axis label";
""")

虽然该链接可能回答了问题,但最好在此处包含回答的关键部分并提供参考链接。如果链接页面更改,仅有链接的答案可能会变得无效。- 来自审查 - Uyghur Lives Matter
好的,我会修正答案。毕竟问题是一样的,复制粘贴相同的答案可能不是一个好习惯。 - tuomastik
仅仅复制并粘贴相同的答案可能是不好的做法,因为这可能意味着问题可能是重复的,其中一个应该被标记为关闭。但是,如果这些问题仅仅是类似的,我会根据每个具体的问题量身定制答案。 - Uyghur Lives Matter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接