Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia 如何在Gadfly.jl中添加自定义颜色贴图?_Julia_Gadfly - Fatal编程技术网

Julia 如何在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],

在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],
                       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))

在《牛虻》的文档中有一些解释