Как изменить размер текста категорий в гистограммах БОКЕ?

#python #charts #bokeh

#python #Диаграммы #боке

Вопрос:

Я безуспешно пытаюсь изменить размер текста разных категорий (текст выделен желтым цветом) в гистограмме БОКЕ.

Я был бы очень признателен, если кто-нибудь знает, как этого добиться.

Ответ №1:

Хитрость заключается в том, чтобы изменить размер текста CategoricalAxis , который является below объектом figure (обычно первым элементом в позиции 0).

Чтобы изменить размер текста для групп, используйте эту строку.

 p.below[0].group_text_font_size = '13px'
 

Таким же образом вы можете задать несколько других параметров укладки, таких как axis_label_text_font_size или major_label_text_font_size и многие другие. Чтобы увидеть, как это работает, посмотрите на приведенный ниже пример.

Демонстрация

Следуя примеру из bokeh об обработке категориальных данных, результат выглядит следующим образом:

перед изменением размера текста

Теперь вы можете внести некоторые изменения в текст под осью x.

 p.below[0].group_text_font_size = '16px'
p.below[0].group_text_font_style = 'normal'
p.below[0].group_text_color = 'black'
p.below[0].major_label_text_font_size = '14px'
p.below[0].major_label_text_color = 'black'
 

Это установит

  1. новый размер шрифта для групп ( '16px' ) и меток ( '14px' ),
  2. новый цвет шрифта для групп и меток (здесь 'black' ) и
  3. новый стиль шрифта для групп (здесь 'normal' ).

Теперь рисунок выглядит так: после изменения размера текста