我想出了如何使用不对称的带状线绘制线图"周围的包裹" 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中描述。)
现在我想使用" Plots"的plot
函数来做同样的事情。包。有选项ribbon
和fillrange
(请参阅http://plots.readthedocs.io/en/latest/examples/pyplot/#layouts-margins-label-rotation-title-location),但我无法弄清楚如何使用它们。是否可以使用" Plots"创建这样的情节?包,如果是,怎么样?
答案 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)
功能区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