使用 holoviews / hvplot 更改图例位置

San*_*ord 5 python holoviews hvplot holoviz

Hvplot 默认图例的位置在图的右侧。
如何更改此默认图例位置?

import numpy as np
import pandas as pd
import hvplot
import hvplot.pandas
import holoviews as hv

data = np.random.normal(size=[50, 2])
df = pd.DataFrame(data, columns=['a', 'b'])
df.hvplot.line()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

San*_*ord 8

您可以通过在代码中添加.opts(legend_position='top_left')将图例位置更改为左上角。

df.hvplot.line().opts(legend_position='top_left')
Run Code Online (Sandbox Code Playgroud)

如果您想将图例放置在绘图中,您可以从以下选项中进行选择:

['top_right', 'top_left', 'bottom_left', 'bottom_right']

如果要将图例放在情节之外,可以从以下选项中进行选择:

['右','左','顶部','底部']

在此处输入图片说明