18

使用散景时如何设置图形的标题字体大小?

我试过(在 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 等。文档中的所有这些信息都在哪里?

4

2 回答 2

29

Plot 属性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"
于 2016-09-24T21:06:56.753 回答
12

我想到了。您需要将“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()
于 2014-12-10T21:09:56.170 回答