【问题标题】:Adjust title font size for a Bokeh figure调整散景图的标题字体大小
【发布时间】:2015-02-08 22:33:44
【问题描述】:

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

我试过(在 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 等。 所有这些信息在文档中的什么位置?

【问题讨论】:

    标签: python bokeh


    【解决方案1】:

    我想通了。您需要将“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()
    

    【讨论】:

    • 为什么bokeh 要求 fontsize 上面有pt
    • 你给了使用这种风格 p2.title.text_font_size = "50pt" where p2 is p2 is defined as a figure
    【解决方案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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      • 1970-01-01
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      相关资源
      最近更新 更多