python - 使用 holoviews/hvplot 更改图例位置

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

enter image description here

最佳答案

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

df.hvplot.line().opts(legend_position='top_left')

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

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

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

['right', 'left', 'top', 'bottom']

enter image description here

关于python - 使用 holoviews/hvplot 更改图例位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57808328/

相关文章:

python - hvplot - 如何按分类变量对点数据着色并与 `ds.count_cat(.)` 聚合

python - 用未知键初始化一个大字典?还有比这更好的方法吗?

python - 如何在 python 装饰库中设置 fps?

python - 在自定义模板中嵌入带有 Bokeh 渲染器的全息图

python - 更改 Holoviews 热图分类刻度标签

python - 使用全息 View 时如何自动隐藏 Bokeh 工具栏

python - 如何在ubuntu中设置crontab的路径

python - 在同一请求处理程序下定义 post 和 get 方法

python - 如何创建具有多个独立 DynamicMap 绘图的 Holoviews 应用程序?

python - 如何在大数据集上创建交互式图表?