我一直在尝试使用Holoviews和Bokeh时设置标题。我将3个图相互叠加。代码看起来像这样:
%%opts Curve [width=900 height=400 show_grid=True tools=['hover'] finalize_hooks=[apply_formatter]]
%%opts Curve (color=Cycle('Category20'))
%%opts Overlay [ legend_position='bottom' ] Curve (muted_alpha=0.5 muted_color='black' )
actual_curve = hv.Curve(df_reg_test, 'date', 'y', label='Actual')
existing_curve = hv.Curve(df_reg_test, 'date', 'Forecast Calls', label='Existing Forecast')
xgb_curve = hv.Curve(df_reg_test, 'date', 'xgb_pred', label='New Forecast')
actual_curve * existing_curve * xgb_curve
字符串
图看起来像这样:
正如您所看到的,各个曲线的标签在图例中显示得很好,但在图的顶部没有标题。
如何手动设置标题?
3条答案
按热度按时间i86rm4rw1#
另一种将一般标题添加到叠加的方法是使用:
opts.Overlay(title ='Overlay的新标题')
以下是在Holoview Overlay图上设置标题的示例:
字符串
生成的图看起来像这样:
的数据
pdkcd3nj2#
我发现我可以在覆盖选项中添加一个title_format=“我的新标题”选项:
字符串
现在我的情节有一个标题:
的数据
ukxgm1gy3#
虽然在像您这样的情况下,当多个图叠加时可能会产生误导,但您也可以使用
opts(title)
设置单个hv.Curve
的标题:字符串