gpt4 book ai didi

python - 全息 View 中仅出现 1 行图例

转载 作者:行者123 更新时间:2023-12-01 08:07:02 25 4
gpt4 key购买 nike

我了解到holoviews是for some reasons无法显示 hv.HLine 的图例。为了解决这个问题,我使用 hv.Curve 创建了一条水平线。我现在想为这条曲线添加图例,但它没有出现在图中。但是,如果在叠加中使用第二条曲线,则会出现图例:

p = pd.DataFrame({'a':[0,1,2,3,4,5],'b':[5,5,5,5,5,5],'c':[4.8,4.8,4.8,4.8,4.8,4.8]})
curve1 = hv.Curve(p,'a','b', label = 'm')
curve2 = hv.Curve(p,'a','c', label = 'n')

overlay1 = curve1 * curve2

overlay1.relabel("two curves overlay - legend") + curve1.relabel("single curve - no legend")

如何获取一条曲线的图例?

最佳答案

目前(HoloViews 1.13)无法仅针对一条线/曲线直接显示图例。

只有一个Overlay (= 2 条或多条线等)在同一图中一起显示可以有一个图例。

最简单的解决方法因此是创建同一行的覆盖:

curve1 = hv.Curve([3, 4, 5], name='just one line')
curve1 * curve1

因此,您将同一条直线/曲线放在同一个图中两次。


结果图:

one line having a legend by using overlay

关于python - 全息 View 中仅出现 1 行图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55490184/

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