如何使用 Python 的 Bokeh 更改刻度标签大小?
How do you change ticks label sizes using Python's 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)
这是输出的样子:
数据是为这个例子编造的,但思路是一样的。请注意,在当前图中,x 轴标签文本和刻度数之间存在很大的差异。我想要的只是设置不同的尺寸来勾选标签。任何见解将不胜感激。
轴的主要和次要刻度大小具有相似的属性。对于主要的滴答声是 'major_label_text_font_size'。阅读 https://docs.bokeh.org/en/latest/docs/reference/models/axes.html.
中的其余属性
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.major_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.major_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)
我是散景的新手,我正在尝试在折线图中绘制一些数据。 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)
这是输出的样子:
数据是为这个例子编造的,但思路是一样的。请注意,在当前图中,x 轴标签文本和刻度数之间存在很大的差异。我想要的只是设置不同的尺寸来勾选标签。任何见解将不胜感激。
轴的主要和次要刻度大小具有相似的属性。对于主要的滴答声是 'major_label_text_font_size'。阅读 https://docs.bokeh.org/en/latest/docs/reference/models/axes.html.
中的其余属性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.major_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.major_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)