Plot 是否删除Gadfly绘图中自动生成的颜色键?

Plot 是否删除Gadfly绘图中自动生成的颜色键?,plot,julia,gadfly,Plot,Julia,Gadfly,我只是从Julia开始,尝试使用。这一切都很好,但出于某种原因,Gadfly坚持插入自己的颜色。。。f1 f2将图例插入到绘图中(请参见图中的红色轮廓部分)。谁能告诉我该怎么做才能移除它?我找过了,但什么也没找到。下面给出了生成此代码的代码 我正在Windows 10上使用Julia 0.4.6 这似乎是因为您正在绘制“两件事”,而不是两层的“一件事” 尝试: 这似乎是因为您正在绘制“两件事”,而不是两层的“一件事” 尝试: 通过浏览文档,我猜只有在显示带有两个图层的绘图时,才使用manual

我只是从Julia开始,尝试使用。这一切都很好,但出于某种原因,Gadfly坚持插入自己的
颜色。。。f1 f2
将图例插入到绘图中(请参见图中的红色轮廓部分)。谁能告诉我该怎么做才能移除它?我找过了,但什么也没找到。下面给出了生成此代码的代码

我正在Windows 10上使用Julia 0.4.6


这似乎是因为您正在绘制“两件事”,而不是两层的“一件事”

尝试:


这似乎是因为您正在绘制“两件事”,而不是两层的“一件事”

尝试:


通过浏览文档,我猜只有在显示带有两个图层的绘图时,才使用
manual\u color\u key
,并且希望将它们与单个键组合。这里,你只有一层。您可能还想浏览Plots.jl,它有更广泛的文档……从文档中可以看出,
manual\u color\u key
仅在显示具有两个图层的绘图时使用,并且您希望将它们与单个键组合。这里,你只有一层。您可能还想浏览Plots.jl,它有更广泛的文档。。。
using Gadfly

set_default_plot_size(9inch, 9inch/golden)

πs = Char(960) # pi in string form
ticklabel_data = ["$πs/2", πs, "3$πs/2", "2$πs", "5$πs/2"]

global c = 0
incr = () -> global c = (c + 1) % 5 == 0? 1 : (c + 1) % 5
ticklabels = () -> ticklabel_data[incr()]

plot([sin, cos],
     0, 2 * pi,
     Guide.xticks(ticks=[pi/2, pi, 3 * pi / 2, 2 * pi]),
     Scale.x_continuous(labels = x -> @sprintf "%s" ticklabels()),
     Guide.manual_color_key("Color", ["sin", "cos"], ["#D4CA3A", "deepskyblue"])
)
plot(
    layer(sin, 0, 2 * pi, Theme(default_color=colorant"#D4CA3A")), 
    layer(cos, 0, 2 * pi, Theme(default_color=colorant"deepskyblue")),
    Guide.xticks(ticks=[pi/2, pi, 3 * pi / 2, 2 * pi]),
    Scale.x_continuous(labels = x -> @sprintf "%s" ticklabels()),
    Guide.manual_color_key("Color", ["sin", "cos"], ["#D4CA3A", "deepskyblue"])
)