公卫人

 找回密码
 立即注册

QQ登录

只需一步,快速开始

不劳无获:如何获取钢镚? 因为论坛,所以相逢。 捐赠百科答题至尊

公卫考研:一起风雨兼程 因为梦想,所以努力。 真题答案政治英语

职称考试:诸君逢考必过 因为热爱,所以执着。 模拟考场技能执医中级

查看: 296|回复: 0

[分享] Stata 15 新功能:图形可以调节透明度了(Transparency in graphs)

[复制链接]
alian 发表于 2017-6-10 10:52:53 | 显示全部楼层 |阅读模式

注册后推荐绑定QQ,之后方才可以使用下方的“用QQ帐号登录”。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
作为外貌协会,形象是很重要的。
) m+ [. \+ x. U) _除了SVG格式的矢量图外,Stata 15还引入了一项新功能:调节图形的透明度。
0 H) Q- g# t. }6 A
6 w, `! o% r2 a! A( ]Stata 15允许用户调节其生成的图形元素的透明度。图形元素默认是不透明的,这就会导致顶部的图形元素会相互覆盖,无法区分(That means that graphical elements on top of each other obscure each other)。通过改变透明度,您就可以看到被覆盖的图形,这通常会绘制更好看的图形。$ y% q/ n2 m! d4 x% Z" `

+ |4 V& v, {3 j例子:% Y8 i1 `2 i- M) \! B/ p

5 T6 ?4 }3 t+ O; p默认情况下,Stata的图形元素都是完全不透明的。在Stata 15中,用户可以设置不透明度(percentage opacity),如设置30%的不透明度。下图是30%不透明度的散点图。
/ r! H) M1 M/ `4 M% d9 H; M5 r1 s4 h# R! z5 |3 W! i. [, J
命令如下(mcolor指的是标记颜色marker color):2 K% E! i$ o# `& ^: ?
  1. . sysuse auto, clear : M% W' O  J# O
  2. . scatter mpg price, mcolor(%30)
复制代码
, L* i" J4 o0 b8 X+ v6 z6 ~

/ U0 ^. c$ Y. U# G7 t# b                               
登录/注册后可看大图

9 z/ z" K( U6 M/ o5 V' L8 y
; g9 C  S, J1 ]+ k透明度是由颜色修改器(color modifier)定义的。上图中标记颜色选项“mcolor(%30)”的意思是设为默认颜色30%的不透明度,如果想将设为30%不透明度的红色,选项为“mcolor(red%30)”。
" X1 `6 O6 ~, @0 n$ d- X& F9 A
下图中,我们使用red%30和green%30。读者或许注意到下图中颜色是在color()选项中设置,而不是像上图在mcolor()选项,其原因是在直方图颜色就是在color()选项设置的。: X( Q7 @  V+ e* U3 |& G$ K$ `: t
6 O2 e+ @6 ~: z0 R" l
命令如下:& @+ m' D) D# V; u  m: ~& U
  1. . sysuse auto, clear2 ?" S, `/ `* C9 H' e
  2. . twoway () b4 t% R& H1 p! ~. |
  3.                     histogram price if foreign,
    ( _, n+ z. b+ s) S) L7 H2 |+ \
  4.                        width(500) start(2000) color(red%30) disc freq$ G7 {7 t; E8 i2 Z0 c% |- V( t
  5.                  )
    # V' p" V1 H/ t( `4 G! f
  6.                  (& L, Z! R3 b% @
  7.                      histogram price if !foreign,$ g6 W% Q/ Q' j5 y" d! ~2 ]2 p* J
  8.                        width(500) start(2000) color(green%30) disc freq
    6 k2 K6 H& Y9 R% C, n! }5 _3 h
  9.                  ),
    ' O% H/ O' _$ b
  10.                legend(order(1 "Foreign" 2 "Domestic"))
复制代码

+ Y& I: q; \: z, [: B: i3 F3 Q* F

- Q4 ^8 n( O+ K, ?7 E2 P                               
登录/注册后可看大图

7 Z. p* l  C% q: ~: _) `  _8 c! V* L. U. M. z$ R1 U
出处:http://www.stata.com/new-in-stata/transparency-in-graphs/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

安卓版|我要捐赠|关于我们|接种问答|公卫人 ( 沪ICP备06060850号-3 )

GMT+8, 2017-10-20 20:21 , Processed in 0.211646 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表