如何使用Python的Bokeh更改刻度标签尺寸?

时间:2017-11-10 10:19:50

标签: python bokeh

我是bokeh的新手,我试图在线图中绘制一些数据。 x轴,y轴以及刻度应具有与默认值不同的大小。

以下是我的代码示例:

from bokeh.plotting import figure, show
from bokeh.models import Legend, LinearAxis

import numpy as np

x = list(range(10))
y = list(range(10))

plot = figure(plot_width=900, plot_height=600)

plot.xaxis.axis_label="xaxis_name"
plot.xaxis.axis_label_text_font_size = "25pt"
plot.xaxis.axis_label_text_font = "times"
plot.xaxis.axis_label_text_color = "black"

plot.yaxis.axis_label="yaxis_name"
plot.yaxis.axis_label_text_font_size = "25pt"
plot.yaxis.axis_label_text_font = "times"
plot.yaxis.axis_label_text_color = "black"

plot.line( x, y, line_width=4, line_color='red', legend="arbitrary_line" )

plot.legend.location = "top_left"
plot.legend.label_text_font_size = "21pt"
plot.legend.label_text_font = "times"
plot.legend.label_text_color = "black"

show(plot)

这是输出的样子:current plot

数据是为这个例子编写的,但想法是一样的。请注意,在当前图中,x轴标签文本和刻度数之间存在很大的差异。我想要的是设置一个不同的大小来勾选标签。任何见解都将不胜感激。

1 个答案:

答案 0 :(得分:4)

axes具有类似于主要和次要刻度尺寸的属性。对于主要的刻度是'major_label_text_font_size'。阅读https://bokeh.pydata.org/en/latest/docs/reference/models/axes.html处的其余属性。

iamt