gpt4 book ai didi

python - Holoviews 更改数据着色器颜色图

转载 作者:太空宇宙 更新时间:2023-11-04 01:57:20 25 4
gpt4 key购买 nike

我正在尝试更改数据着色器使用的颜色图。

我试过这个:

datashade(scatter, cmap='Reds')

其中 scatter 是一个 hv.Scatter 元素。这是行不通的,因为数据着色器需要一个可迭代的或返回颜色的函数。因此,这有效:

datashade(scatter, cmap=['blue'])

那么我如何获取 'Reds' 颜色图并将其转换为数据着色器可以使用的内容?

谢谢。

最佳答案

对;您不能将颜色映射的字符串名称传递给 Datashader 的 cmap 参数,因为 Datashader 将单个字符串解释为单一颜色的名称,通过设置 R、G、B 从中构建颜色映射 channel 到该颜色,然后改变 alpha channel 。如果您想要颜色图,请将颜色列表(Bokeh 用于其调色板)或 Matplotlib 颜色图对象(不是字符串名称)传递给 cmap:

from matplotlib import cm
datashade(scatter, cmap=cm.Reds)

关于python - Holoviews 更改数据着色器颜色图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56527054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com