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

8

我正在尝试在Holoviews中创建一个包含图例的Holomap图形,该图例位于绘图区域的顶部。

"legend_position"配置选项对于非Holomap图形(下面示例1.html)有效,但对于Holomap(下面示例2.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")

我认为这与图例的位置有关,holomap情况下不允许位于绘图之外。所以回答这个问题可能很简单:“它不能正常工作”。问题是对于某些图, 默认图例会与曲线重叠,使曲线难以解释。


你找到解决这个问题的方法了吗? - Fabzi
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接