我想在关键尺寸上.overlay
,但也要使用渐变调色板通过关键尺寸的值为“曲线”上色。
因此,一个简单的叠加层将是
%%opts Curve [show_legend=False]
hv.HoloMap({i:hv.Curve([i]*100) for i in range(10)}, ["i"]).overlay("i")
水平线。
如何使用matplotlib.cm.viridis
蓝色到i=0
黄色渐变的i=9
颜色?
答案 0 :(得分:1)
要绘制多个路径,通常最好使用Path and Contours元素。更具体地说,如果要绘制的每个曲线都有一个与之关联的单个值,则Contours元素最合适。要执行所需的操作,请创建一个包含x和y值以及适当值“ i”作为字典的曲线列表,然后将其传递给Contours构造函数。最后一步是声明“ i”作为轮廓的值维(vdim),并设置color_index='i'
和cmap
:
curves = [{'x': np.arange(100), 'y': [i]*100, 'i': i} for i in range(10)]
hv.Contours(curves, vdims=['i']).options(color_index='i', cmap='viridis')