带有不对称色带的折线图使用Julia-Package" Plots"

时间:2016-06-08 11:32:03

标签: plot julia gadfly plots.jl

我想出了如何使用不对称的带状线绘制线图"周围的包裹" Gadfly"和以下代码

x=collect(-10:10);
y=[i^2 for i in -10:10];
ymin = y-5;
ymax = y+10;
using Gadfly
plot(x=x, y=y, ymin=ymin, ymax=ymax, Geom.smooth, Geom.ribbon)

(这已在this question中描述。)

enter image description here

现在我想使用" Plots"的plot函数来做同样的事情。包。有选项ribbonfillrange(请参阅http://plots.readthedocs.io/en/latest/examples/pyplot/#layouts-margins-label-rotation-title-location),但我无法弄清楚如何使用它们。是否可以使用" Plots"创建这样的情节?包,如果是,怎么样?

1 个答案:

答案 0 :(得分:3)

在我标记RecipesBase和Plots的新版本之前,您需要:

Pkg.checkout("Plots")
Pkg.checkout("RecipesBase")

现在重现你的例子,你可以这样做:

using Plots; pyplot(border=false)
x = -10:10
y = x .^ 2
plot(x, y, ribbon=(5,10), fillalpha=0.2)

plt

功能区arg可以采用多种形式:

plot(x, y, ribbon = 5)  # both sides are 5
plot(x, y, ribbon = 1:3) # both sides cycle through 1:3
plot(x, y, ribbon = (5, 1:3))  # bottom is 5, top cycles 1:3