Stata:中文期刊风格的纯黑白图形
作者:连玉君 (知乎 | 简书 | 码云)
致谢: 在第二届 Stata 用户大会 (广东-顺德,2018/8/19-20) 上,上海财经大学的丁剑平老师提出了这个问题,促使我写了这个推文。特此致谢!
导言
Stata 输出的图形带有其标志性的浅蓝色底纹,识别度很高。但有些时候杂志社要求提交的图片不能有任何底纹颜色,要纯黑白图片。此时,可以通过设定绘图模板(scheme) 来改变图形的整体风格。
Stata 官方模板
官方提供的默认绘图模板是 s2color
,输出效果如下:
. sysuse "auto.dta", clear
. twoway scatter mpg weight
Stata 官方提供的黑白模板有两个: s1mono
和 s2mono
,前者的输出效果已经能满足多数中文期刊的要求:
Stata 用户提供的模板
网上有很多用户提供的绘图模板,经测试,比较符合多数中文期刊要求的有如下几个,其中尤以 tufte
模板风格最佳:
. twoway scatter mpg weight, scheme(tufte)
其他几个模板的效果也不错:
下载外部模板
burd 模板
. ssc install scheme-burd, replace //burd 模板
lean1, lean2 模板
. net install gr0002_3.pkg //纯黑白风格, lean1, lean2 模板
tufte 模板
. ssc install scheme_tufte, replace // tufte 模板
如何查找更多的绘图模板
可以使用 findit
命令搜索,根据需要点击下载即可:
. findit scheme
进而点击如下链接以便下载相关文档:
当然,也可以直接输入如下命令下载相关文档:
. ssc install scheme-burd, replace
附:本文完整 dofile
*----------------------------------
*- Stata:中文期刊风格的纯黑白图形
*----------------------------------
* 连玉君,2018/8/22 0:00
cd "G:\stata15\ado\personal\Jianshu\scheme_black"
*-下载模板文件
. ssc install scheme-burd, replace
. net install gr0002_3.pkg //纯黑白风格, lean1, lean2 模板
. ssc install scheme_tufte, replace
*-Stata 范例:
. sysuse "auto.dta", clear
*-s2color (Stata 默认模板)
. set scheme s2color
. twoway scatter mpg weight
*-tufte
. twoway scatter mpg weight, scheme(tufte)
*-burd
. twoway scatter mpg weight, scheme(burd) //黑白背景,彩色前景,极简
*-lean1, lean2
. twoway scatter mpg weight, scheme(lean1) //黑白,不带网格线
. twoway scatter mpg weight, scheme(lean2) //黑白,带网格线
*--------------
*-输出图形文档
*-s2color
. set scheme s2color
. twoway scatter mpg weight
graph export s2color.png, replace
*-s1mono
local t title("scheme(s1mono)")
. twoway scatter mpg weight, scheme(s1mono) `t'
graph export s1mono.png, replace
*-tufte
local t title("scheme(tufte)")
. twoway scatter mpg weight, scheme(tufte) `t'
graph export tufte.png, replace
*-burd
local t title("scheme(burd)")
. twoway scatter mpg weight, scheme(burd) `t' //黑白背景,彩色前景,极简
graph export burd.png, replace
*-lean1, lean2
local t title("scheme(lean1)")
. twoway scatter mpg weight, scheme(lean1) `t' //黑白,不带网格线
graph export lean1.png, replace
local t title("scheme(lean2)")
. twoway scatter mpg weight, scheme(lean2) `t' //黑白,带网格线
graph export lean2.png, replace
往期精彩推文
Stata连享会简介
Stata连享会由中山大学连玉君老师团队创办,旨在定期与大家分享Stata应用的各种经验和技巧。
公众号推文同步发布于 【简书-Stata连享会】 和【知乎-连玉君Stata专栏】。可以在简书和知乎中搜索关键词
Stata
或Stata连享会
后关注我们。点击推文底部【阅读原文】可以查看推文中的链接并下载相关资料
联系我们
欢迎赐稿: 欢迎将您的文章或笔记投稿至
Stata连享会
,我们会保留您的署名;录用稿件达五篇
以上,您将会免费获得Stata现场培训
(初级或高级选其一)资格。意见和资料: 欢迎您的宝贵意见,您也可以来信索取推文中提及的程序和数据。
招募英才: 欢迎加入我们的团队,一起学习Stata。合作编辑或撰写稿件五篇以上,即可
免费获得Stata现场培训
(初级或高级选其一)资格。联系邮件: StataChina@163.com