标签: julia plots.jl
我尝试用Plots.jl分别在每行下填充区域。这是我的代码:
using Plots; gr() Data = Tuple{Float64,Float64}[] p=plot([0.1,1.0],[1,1],fill=(0,:green)) push!(p,[1.6,1.8],[1,1]) push!(p,[2.2,2.5],[1,1]) push!(p,[3.2,3.5],[1,1])
但这不起作用:
如果可能的话,如何正确地做到这一点?
答案 0 :(得分:1)
目前尚不清楚你想要什么,但我认为你正试图覆盖矩形区域。这是一种方法:
p=plot([0.1, 1.0], [1, 1],fill=(0,:green)) append!(p, 1, [1.0,1.6,1.6,1.8], [0,0,1,1]) append!(p, 1, [1.8,2.2,2.2,2.5], [0,0,1,1]) append!(p, 1, [2.5,3.2,3.2,3.5], [0,0,1,1])
请注意,您还需要指定“零区域”,否则区域图将加入“数据间隙”,从而产生不间断的绿色区域。 (同样,如果你只追加单个点而不是“零”和“一个”段,你将获得线性上升而不是急剧上升。)