我希望我的字形在悬停时更改为1的alpha值。但是,如果设置hover_fill_alpha=1
,则字形的颜色会在悬停时更改为默认的蓝色。我正在使用ColumnDataSource
来确定字形的fill_color
,但是不幸的是,当我将hover_fill_color
设置到同一列时,结果却是错误的颜色。总体上,悬停颜色的比例似乎是正确的,但是为字形分配了错误的hover_fill_color
。
所以我的问题是如何设置hover_fill_alpha=1
而不更改hover_fill_color
,或者如果这不可避免,那么我如何将hover_fill_color
设置为与fill_color
相同?
hover = HoverTool(
tooltips = [
("val", "@values"),
("(x,y)", "($x{int}, $y{int})")
]
)
plot = figure(tools=[hover, "pan, wheel_zoom, save"],
active_scroll="wheel_zoom", sizing_mode="scale_both")
plot.patches('xs', 'ys', source=source, view=cdsview, line_alpha=1, fill_alpha=.5,
line_color="black", fill_color="fill_colors", hover_fill_alpha=1,
hover_fill_color="fill_colors", hover_line_color="black")
我使用的是Bokeh 0.13.0,但在以前的版本中也是如此。
edit:我认为使用视图时可能是一个错误。如果删除视图,则hover_fill_color
似乎正确。我确实需要这种视图。