Julia 朱莉娅:循环中的隐式绘图:设置颜色

Julia 朱莉娅:循环中的隐式绘图:设置颜色,julia,julia-plots,Julia,Julia Plots,如何使用隐式_plot指定颜色 using ImplicitPlots, Plots v = [(x,y) -> (x+3)*(y^3-7)+18, (x,y) -> sin(y*exp(x)-1)] p = plot() for f in v implicit_plot!(f; xlims = (-1, 3), ylims = (-1, 2), framestyle = :origin, lc = [:red, :blue]) end p 我期望的是: lc = [:

如何使用
隐式_plot
指定颜色

using ImplicitPlots, Plots
v = [(x,y) -> (x+3)*(y^3-7)+18, (x,y) -> sin(y*exp(x)-1)]
p = plot()
for f in v 
    implicit_plot!(f; xlims = (-1, 3), ylims = (-1, 2), framestyle = :origin, lc = [:red, :blue])
end
p

我期望的是:

lc = [:red, :blue]
for (i, f) in enumerate (v)
    implicit_plot!(f; xlims = (-1, 3), ylims = (-1, 2), lc = lc[i])
end
如何为第二个函数传递蓝色渐变?(我可以通过
lc=:blues
,但这也会使第一行变蓝。)


附加问题:我可以将向量或元组传递给
隐式\u绘图
?我想它不受支持。

您确定它不工作吗?我试过了

lc = [:red, :blue]
for (i, f) in enumerate(v)
    implicit_plot!(f; xlims = (-1, 3), ylims = (-1, 2), lc = lc[i])
end
我得到了

(您在
enumerate
中有一个额外的空格,这可能会让您感到厌烦?)


不确定函数的元组。

哦,真奇怪!谢谢你及时的回答!你知道如何将渐变传递到“蓝色”吗?我让它工作:
lc=:blues
,但我希望第一个保持红色。谢谢不确定,但将
:蓝色
替换为
:蓝色
不应影响红色。另外,尝试
lc=[:red,[:blue:green]]
显示,线条的绘制顺序可能与您期望的不同……哇。让人难以置信的是贝诺,让人难以置信的是。谢谢!:-)