2024-09-27 00:19:48 发布
网友
我正在尝试更改datashader使用的colormap。在
我试过了:
datashade(scatter, cmap='Reds')
其中scatter是hv.Scatter元素。这不起作用,因为datashader需要iterable或返回颜色的函数。因此,这项工作:
scatter
hv.Scatter
datashade(scatter, cmap=['blue'])
那么,我如何获取'Reds'colormap并将其转换为datashader可以使用的东西呢?在
'Reds'
谢谢。在
对;您不能将colormap的字符串名传递给Datashader的cmap参数,因为Datashader将单个字符串解释为单个颜色的名称,通过将R、G、B通道设置为该颜色,然后更改alpha通道,从中构造colormap。如果需要colormap,请将颜色列表(Bokeh用于其调色板)或Matplotlib colormap对象(不是字符串名称)传递给cmap:
cmap
from matplotlib import cm datashade(scatter, cmap=cm.Reds)
对;您不能将colormap的字符串名传递给Datashader的
cmap
参数,因为Datashader将单个字符串解释为单个颜色的名称,通过将R、G、B通道设置为该颜色,然后更改alpha通道,从中构造colormap。如果需要colormap,请将颜色列表(Bokeh用于其调色板)或Matplotlib colormap对象(不是字符串名称)传递给cmap
:相关问题 更多 >
编程相关推荐