如果我有下面的图,其中rect有一个色彩映射器fill_color,有什么方法可以找出颜色的确切含义吗?
p = figure(toolbar_location=None,
x_range = hm_data['Models'],
y_range=[metric],
plot_width=400, plot_height=75)]
p.rect(x = 'Models' , y = 'Metrics',
width=1, height=1,
fill_color={'field': 'Values', 'transform': mapper},
line_color= None,
source = source)
我以为我可以调用像p.rect.fill_color这样的东西,但是我什么也找不到。我希望能够使用映射到具有相同数据的不同图表上的值的颜色列表。
发布于 2017-10-23 22:56:08
一般来说,如果你想研究bokeh中的对象,你可以使用.properties_with_values()
发布于 2017-09-05 23:30:33
您是指颜色映射器在进行颜色映射时将使用的调色板吗?它可以作为映射器中的.palette
属性:
mapper.palette # these colors will be used to colormap
或者,你的意思是每个单独的矩形将被分配到什么颜色?如果是这样,则该信息在Python中不可用。当显示绘图时,颜色映射发生在浏览器中。Python永远不会知道它们。
如果你需要知道Python中单个字形的颜色,你必须在Python中自己设置它们(例如,在你的CDS中创建一个包含所有你想要的颜色的列)。
https://stackoverflow.com/questions/46057849
复制相似问题