【问题标题】:Dimension containers when plotting Holoviews Curve and spread overlay in Holomap在 Holomap 中绘制 Holoviews Curve 和传播叠加时的尺寸容器
【发布时间】:2020-01-17 22:24:20
【问题描述】:

通过下面的脚本,我希望得到一个用于更改斜率的下拉菜单。即只显示其中一个图,而不是全部三个。

import numpy as np
import holoviews as hv
hv.extension('bokeh')

slope = [1, 5, 10]

def curve(slope):
    x = np.linspace(1,10)
    y = slope*0.5+x
    err = x*0.2
    return hv.Curve((x, y)) * hv.Spread((x,y,err))


curve_dict = {r:curve(r) for r in slope}

kdims = hv.Dimension(("slope", "slope"))

hmap = hv.HoloMap(curve_dict, kdims=kdims).overlay()
hmap

这将返回以下情节:

我在这里缺少什么?我希望有一个下拉菜单,而不是所有三个图表都显示出来。

【问题讨论】:

    标签: python-3.x holoviews


    【解决方案1】:

    你把你的全息图变成了overlay(),这基本上意味着把图放在一起。

    当你删除 .overlay() 时,你会得到滑块来选择你的情节:

    hmap = hv.HoloMap(curve_dict, kdims=kdims)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多