web-dev-qa-db-ja.com

ボケフィギュアのタイトルフォントサイズを調整する

ボケを使用する場合、フィギュアのタイトルフォントサイズを設定するにはどうすればよいですか?

私は(ipythonノートブックで)試しました:

import bokeh.plotting as bp
import numpy as np
bp.output_notebook()

x_points = np.random.Rand(100)
y_points = np.random.Rand(100)

bp.figure(title='My Title', x_axis_label='X axis', y_axis_label='Y axis', \
    text_font_size='8pt')

bp.scatter(x_points, y_points)
bp.show()

Text_font_size、label_text_font、title_font_sizeなどを試しました。この情報はすべてドキュメントのどこにありますか?

14
dmb

私はそれを考え出した。 'title_'を 'text_font_size'の前に付ける必要があります

import bokeh.plotting as bp
import numpy as np
bp.output_notebook()

x_points = np.random.Rand(100)
y_points = np.random.Rand(100)

bp.figure(title='My Title', x_axis_label='X axis', y_axis_label='Y axis', \
    title_text_font_size='8pt')

bp.scatter(x_points, y_points)
bp.show()
10
dmb

プロットプロパティtitle_text_font_sizeは0.12.0で非推奨になり、削除されます。ボケバージョン0.12.0以降、代わりにPlot.title.text_font_sizeを使用する必要があります。更新された例は以下のとおりです。

import numpy as np
import bokeh.plotting as bp

bp.output_notebook()

x_points = np.random.Rand(100)
y_points = np.random.Rand(100)

p = bp.figure(title='My Title', x_axis_label='X axis', y_axis_label='Y axis')

p.title.text_font_size = '8pt'

p.scatter(x_points, y_points)
bp.show(p)

同様に、軸ラベルのフォントサイズを変更できます。

p.xaxis.axis_label_text_font_size = "20pt"
p.yaxis.axis_label_text_font_size = "20pt"
23
joon