stata

Stata:让图片透明——你不要掩盖我的光芒

2018-04-08  本文已影响187人  stata连享会

Stata连享会 (知乎 | 简书 | 码云)

Stata 现场培训报名中

Source: Stata: Transparency in Graphs

Stata 15 提供了新功能,可以设定图片的透明度,在多个图片重叠出现时非常实用。

举个例子,假设你想绘制两个正态分布的密度函数曲线图,如果不设定透明度,则图形显示如下,

twoway function y = normalden(x), range(-4 4) ///
        color(eltgreen) recast(area) ///
    || function y = normalden(x+.5), range(-4 4) ///
        color(ebblue) recast(area) ///  
        scheme(burd) legend(off)
overlap
这里我们使用的选项 scheme(burd),以便将绘图模板设定为 burd。当然,大家也可以使用 Stata 默认的绘图模板(只需去掉选项 scheme(burd) 即可),这里之所以采用这种模板形式,是为了使图片呈现的效果更佳。如果想安装 burd 模板,可以使用如下命令:
ssc install scheme-burd, replace

显然,上例中的蓝色分布曲线完全覆盖了下方浅绿色曲线的大部分面积。为了得到更好的图片呈现效果,我们可以设定颜色的透明度,这可以通过选项 color(ebblue%40) 来实现。

twoway function y = normalden(x), range(-4 4) ///
        color(eltgreen) recast(area) ///
    || function y = normalden(x+.5), range(-4 4) ///
        color(ebblue%40) recast(area) ///   
        scheme(burd) legend(off)
Overlap with Transparency

更多链接:Stata Tutorials

关于我们

联系我们

往期精彩推文

Stata连享会推文列表

Stata 现场培训报名中

连玉君Stata现场班报名中

欢迎加入Stata连享会(公众号: StataChina)
上一篇下一篇

猜你喜欢

热点阅读