Коригирайте размера на шрифта на заглавието за фигура с боке

Как да задам размера на шрифта на заглавието за фигура, когато използвам боке?

Опитах (в бележника на 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 и т.н. Къде в документацията е цялата тази информация?


person dmb    schedule 10.12.2014    source източник


Отговори (2)


Свойството на графика 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"
person joon    schedule 24.09.2016

Разбрах го. Трябва да добавите '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()
person dmb    schedule 10.12.2014
comment
Защо bokeh изисква размерът на шрифта да има pt върху него? - person O.rka; 03.10.2016
comment
Дадохте да използвате този стил p2.title.text_font_size = 50pt, където p2 беше p2 беше дефинирано като фигура - person Alex J; 27.04.2020