当我尝试输入自己的股票代码时...
在之前的单元格中...
ticker = FixedTicker(ticks=range(0, 10))
在下一个单元格中...
%%opts HeatMap [colorbar=True colorbar_opts={'ticker': ticker}]
我明白了...
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'
C=<???>
中设置的任何内容。您可以使用print(heatmap.vdims)
检查名称。然后,您可以使用heatmap.redim.range(my_col=(0, 10))
或heatmap.redim.range(**{str(heatmap.vdims[0]):(0, 10)})
更改范围。这让我花了很多时间才弄清楚。 - magumhv_obj.opts(clim=(0, 10))
。 - Andrewhv_obj.opts(hv.opts.HeatMap(clim=(0, 10)))
,或者如果没有叠加层,则还可以使用hv_obj.apply.opts(clim=(0, 10))
。 - philippjfr