为什么我的参考线 (HLine) 没有出现在 Holoviews 图中?
Why is my reference line (HLine) not showing up in Holoviews plot?
有以下代码测试出参考线:
import holoviews as hv
from holoviews import dim, opts
hv.extension('bokeh', 'matplotlib')
hv.output(size=300)
testMap = hv.HoloMap({i: hv.Curve([1, 2+i, 3,4-i,5,6+i,7,8-i,9,10+i], group='Environment', label='Smooth') for i in range(10)}, 'Threshold')
rLine = hv.HLine(0.5, label="rLine")
testMap * rLine
testMap.opts(
opts.Curve(color='#dac8e4', line_width=5))
renderer = hv.renderer('bokeh')
# Using renderer save
renderer.save(testMap, 'sampleSlider')
绘图和滑块工作正常,只是 HLine 根本没有显示。我尝试了一些它的设置,尝试了 hv.help,但它没有出现。也没有错误。
我做错了什么?
谢谢。
默认情况下,HLine 和 VLine 等注释不包含在范围计算中。从下一版本的 HoloViews 1.12.4 开始,您将能够使用 hv.HLine(0.5, label="rLine").opts(apply_ranges=True)
包含它们。现在您必须手动设置 y-axis 限制以确保 HLine 可见:
testMap.opts(
opts.Curve(color='#dac8e4', line_width=5, ylim=(0, None)))
有以下代码测试出参考线:
import holoviews as hv
from holoviews import dim, opts
hv.extension('bokeh', 'matplotlib')
hv.output(size=300)
testMap = hv.HoloMap({i: hv.Curve([1, 2+i, 3,4-i,5,6+i,7,8-i,9,10+i], group='Environment', label='Smooth') for i in range(10)}, 'Threshold')
rLine = hv.HLine(0.5, label="rLine")
testMap * rLine
testMap.opts(
opts.Curve(color='#dac8e4', line_width=5))
renderer = hv.renderer('bokeh')
# Using renderer save
renderer.save(testMap, 'sampleSlider')
绘图和滑块工作正常,只是 HLine 根本没有显示。我尝试了一些它的设置,尝试了 hv.help,但它没有出现。也没有错误。
我做错了什么?
谢谢。
默认情况下,HLine 和 VLine 等注释不包含在范围计算中。从下一版本的 HoloViews 1.12.4 开始,您将能够使用 hv.HLine(0.5, label="rLine").opts(apply_ranges=True)
包含它们。现在您必须手动设置 y-axis 限制以确保 HLine 可见:
testMap.opts(
opts.Curve(color='#dac8e4', line_width=5, ylim=(0, None)))