我正在添加一个标签作为图形的注释。我可以预先设置标签的字体大小。但是,当调整浏览器的大小时,只有图形的大小是responsive,标签的字体大小是un-responsive
fig = figure(x_axis_type='datetime', y_axis_label=labels[i],
toolbar_location=None, active_drag=None,
active_scroll=None)
fig.line(x='time', y='data', source=source, line_color='red')
annotation = Label(x=10, y=10, text='text', text_font_size='60px', text_color='white', x_units='screen', y_units='screen', background_fill_color=None))
我试图使用图形的高度来调整字体大小,但这不起作用。有没有办法达到这个目的?谢谢你的任何提示/帮助
annotation.text_font_size = str(fig.plot_height * 0.1)+'px'
这是一个关于css而不是bokeh本身的问题。从here开始,可以对字体大小的单位进行广泛的选择。在我的情况下,“vh”会起作用,字体大小现在对浏览器的尺寸做出响应。例如:
独立示例:
相关问题 更多 >
编程相关推荐