如何手动设置全息视图颜色条的限制?

2024-04-26 00:29:36 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试输入我自己的股票。。。在

在以前的牢房里。。。在

ticker = FixedTicker(ticks=range(0, 10))

在下面的牢房里。。。在

^{pr2}$

我得到。。。在

TypeError [Call holoviews.ipython.show_traceback() for details]
MetaModel object got multiple values for keyword argument 'ticker'

这是回溯。。。在

  File "/Users/ahuang11/anaconda3/envs/tf/lib/python3.6/site-packages/holoviews/plotting/bokeh/element.py", line 757, in _init_glyphs
    renderer, glyph = self._init_glyph(plot, mapping, properties)

  File "/Users/ahuang11/anaconda3/envs/tf/lib/python3.6/site-packages/holoviews/plotting/bokeh/element.py", line 1201, in _init_glyph
    self._draw_colorbar(plot, self.handles['color_mapper'])

  File "/Users/ahuang11/anaconda3/envs/tf/lib/python3.6/site-packages/holoviews/plotting/bokeh/element.py", line 1100, in _draw_colorbar
    **dict(opts, **self.colorbar_opts))

TypeError: MetaModel object got multiple values for keyword argument 'ticker'

Tags: selfforlibpackagestfbokehsiteplotting
1条回答
网友
1楼 · 发布于 2024-04-26 00:29:36

可以在HoloViews元素的Dimension对象上设置颜色范围和所有其他范围。当您声明HeatMap时,将创建三个(或更多)维度。前两个是与热图的x轴和y轴相对应的关键维度(kdims)。其次,有两个或多个值维(vdims),其中第一个被映射到颜色范围。在构造对象时可以显式声明维度范围。在这里,我们设置“z”维度的颜色,它应该是您正在绘制的任何列的名称:

hv.HeatMap(..., vdims=hv.Dimension('z', range=(0, 10)))

您还可以使用redim接口来覆盖事实之后的范围。当您有一个对象集合时,这也将起作用,因为它将递归地设置包含该维度的所有对象的范围并返回一个新对象。看起来像这样:

^{pr2}$

相关问题 更多 >