Julia 如何在Gadfly.jl中添加自定义颜色贴图?
在Gadfly.jl中将自定义颜色贴图添加到主题的最佳方式是什么?假设我创建了一个新的颜色贴图,如下所示:Julia 如何在Gadfly.jl中添加自定义颜色贴图?,julia,gadfly,Julia,Gadfly,在Gadfly.jl中将自定义颜色贴图添加到主题的最佳方式是什么?假设我创建了一个新的颜色贴图,如下所示: n = 12 color_map = distinguishable_colors(n, Color[LCHab(50, 60, 290)], transform=c -> deuteranopic(c, 1), lchoices=Float64[65, 30, 50, 50],
n = 12
color_map = distinguishable_colors(n, Color[LCHab(50, 60, 290)],
transform=c -> deuteranopic(c, 1),
lchoices=Float64[65, 30, 50, 50],
cchoices=Float64[0, 50, 60, 70],
hchoices=linspace(0, 50, 24))
(基于)。如何将其传递给主题对象,以便绘图使用此颜色贴图而不是默认颜色贴图?主题的
default\u color
参数只取一个值。我自己一直在努力解决这个问题和相关问题,这不是提供可靠答案的资格。但是你已经等了两个月了,所以我会尽力的
我相信主题的default\u color
参数实际上只是一种颜色,而不是颜色映射函数。要使用颜色贴图,您需要将其绑定到“颜色美学”,例如color\u continuous
或color\u discrete\u色调
比例。它需要定义为一个函数,它接受[0,1]范围内的参数并返回颜色值(例如,RGB(r,g,b))
在《牛虻》的文档中有一些解释