2017-11-10 452 views
0

私はbokehを初めて使用しています。私は線グラフでいくつかのデータをプロットしようとしています。 x軸、y軸、したがってティックは、デフォルトとは異なるサイズにする必要があります。ここで ティックのラベルサイズをPythonのBokehでどのように変更しますか?

は、私のコードの例です:

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

axsesには、メジャーおよびマイナーチックサイズの属性が似ています。メジャーティックには 'major_label_text_font_size'があります。残りの属性はhttps://bokeh.pydata.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) 
関連する問題