gpt4 book ai didi

python - 如何控制 Holoviews Holomap 图的图例位置?

转载 作者:行者123 更新时间:2023-12-02 11:20:53 27 4
gpt4 key购买 nike

我正在尝试在全息 View 中创建一个 Holomap 图形,该图形在图的顶部包含一个图例。

配置选项“legend_position”适用于非全息图(下面的“example1.html”),但不适用于全息图(下面的“example2.html”)。

import pandas as pd
import holoviews as hv

df = pd.DataFrame(dict(x=[1, 2], y1=[0, 1], y2=[1, 0], y3=[0.8, 0.8], y4=[0.2,0.2]))
curve1 = hv.Curve(df, 'x', 'y1', label='curve1').opts(ylabel='y')
curve2 = hv.Curve(df, 'x', 'y2', label='curve2').opts(ylabel='y')
curve3 = hv.Curve(df, 'x', 'y3', label='curve3').opts(ylabel='y')
curve4 = hv.Curve(df, 'x', 'y4', label='curve4').opts(ylabel='y')

cc12 = (curve1 * curve2).opts(legend_position='top')
hv.save(cc12, "example1.html")

cc34 = (curve3 * curve4).opts(legend_position='top')
hm = hv.HoloMap({'a':cc12, 'b':cc34}, kdims=["option"])
hm = hm.opts(legend_position='top')
hv.save(hm, "example2.html")

我认为这与在全息图案例中不允许在情节之外的图例位置有关。所以问题的答案可能只是“它不应该工作”。问题在于,对于某些绘图,默认图例与曲线重叠,使曲线难以解释。

最佳答案

创建了一个 github 问题 为了这:
https://github.com/holoviz/holoviews/issues/4191

这是现在 在 HoloViews 1.13 中修复 ,这是即将发布的版本。

如果你已经想要最新版本的 HoloViews,你可以安装它:

pip install git+https://github.com/holoviz/holoviews.git

关于python - 如何控制 Holoviews Holomap 图的图例位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55634513/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com