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]]
显示,线条的绘制顺序可能与您期望的不同……哇。让人难以置信的是贝诺,让人难以置信的是。谢谢!:-)