调整Bokeh图表标题的字体大小

2024-04-29 03:49:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我试过(在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()

我试过文本字体、标签字体、标题字体等。 所有这些信息在文档中的哪里?


Tags: import图形标题asipythonnpbokeh字体
2条回答

我想出来了。你需要在“标题”前加上“字体大小”

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()

绘图属性title_text_font_size在0.12.0中被弃用,将被删除。从bokeh版本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"

相关问题 更多 >