查看原文
其他

Stata:中文期刊风格的纯黑白图形

连玉君 Stata连享会 2020-02-10

作者:连玉君 (知乎 | 简书 | 码云)

致谢: 在第二届 Stata 用户大会 (广东-顺德,2018/8/19-20) 上,上海财经大学的丁剑平老师提出了这个问题,促使我写了这个推文。特此致谢!

导言

Stata 输出的图形带有其标志性的浅蓝色底纹,识别度很高。但有些时候杂志社要求提交的图片不能有任何底纹颜色,要纯黑白图片。此时,可以通过设定绘图模板(scheme) 来改变图形的整体风格。

Stata 官方模板

官方提供的默认绘图模板是 s2color,输出效果如下:

  1. . sysuse "auto.dta", clear  

  2. . twoway scatter mpg weight      

Stata 官方提供的黑白模板有两个: s1mono 和 s2mono,前者的输出效果已经能满足多数中文期刊的要求: 

Stata 用户提供的模板

网上有很多用户提供的绘图模板,经测试,比较符合多数中文期刊要求的有如下几个,其中尤以 tufte 模板风格最佳:

  1. . twoway scatter mpg weight, scheme(tufte)

其他几个模板的效果也不错:

下载外部模板

  • burd 模板

  1. . ssc install scheme-burd, replace  //burd 模板

  • lean1, lean2 模板

  1. . net install gr0002_3.pkg   //纯黑白风格, lean1, lean2 模板

  • tufte 模板

  1. . ssc install scheme_tufte, replace //  tufte 模板

如何查找更多的绘图模板

可以使用 findit 命令搜索,根据需要点击下载即可:

  1. . findit scheme

进而点击如下链接以便下载相关文档:

当然,也可以直接输入如下命令下载相关文档:

  1. . ssc install scheme-burd, replace


附:本文完整 dofile

  1. *----------------------------------

  2. *- Stata:中文期刊风格的纯黑白图形

  3. *----------------------------------

  4. *  连玉君,2018/8/22 0:00

  5.  cd "G:\stata15\ado\personal\Jianshu\scheme_black"

  6. *-下载模板文件

  7. . ssc install scheme-burd, replace

  8. . net install gr0002_3.pkg   //纯黑白风格, lean1, lean2 模板

  9. . ssc install scheme_tufte, replace

  10. *-Stata 范例:

  11. . sysuse "auto.dta", clear

  12. *-s2color (Stata 默认模板)

  13. . set scheme s2color

  14. . twoway scatter mpg weight

  15. *-tufte

  16. . twoway scatter mpg weight, scheme(tufte)

  17. *-burd

  18. . twoway scatter mpg weight, scheme(burd)  //黑白背景,彩色前景,极简

  19. *-lean1, lean2

  20. . twoway scatter mpg weight, scheme(lean1) //黑白,不带网格线

  21. . twoway scatter mpg weight, scheme(lean2) //黑白,带网格线

  22. *--------------

  23. *-输出图形文档

  24. *-s2color

  25. . set scheme s2color

  26. . twoway scatter mpg weight

  27.  graph export s2color.png, replace

  28. *-s1mono

  29.  local t title("scheme(s1mono)")

  30. . twoway scatter mpg weight, scheme(s1mono)  `t'

  31.  graph export s1mono.png, replace  

  32. *-tufte

  33.  local t title("scheme(tufte)")

  34. . twoway scatter mpg weight, scheme(tufte)  `t'

  35.  graph export tufte.png, replace

  36. *-burd

  37.  local t title("scheme(burd)")

  38. . twoway scatter mpg weight, scheme(burd) `t' //黑白背景,彩色前景,极简

  39.  graph export burd.png, replace

  40. *-lean1, lean2

  41.  local t title("scheme(lean1)")

  42. . twoway scatter mpg weight, scheme(lean1) `t' //黑白,不带网格线

  43.  graph export lean1.png, replace

  44.  local t title("scheme(lean2)")

  45. . twoway scatter mpg weight, scheme(lean2) `t' //黑白,带网格线

  46.  graph export lean2.png, replace

往期精彩推文


Stata连享会简介

  • Stata连享会由中山大学连玉君老师团队创办,旨在定期与大家分享Stata应用的各种经验和技巧。

  • 公众号推文同步发布于 【简书-Stata连享会】 和【知乎-连玉君Stata专栏】。可以在简书知乎中搜索关键词StataStata连享会后关注我们。

  • 点击推文底部【阅读原文】可以查看推文中的链接并下载相关资料

  • 2018暑期Stata现场班系列(北京、山西、广东)

联系我们

  • 欢迎赐稿: 欢迎将您的文章或笔记投稿至Stata连享会,我们会保留您的署名;录用稿件达五篇以上,您将会免费获得Stata现场培训(初级或高级选其一)资格。

  • 意见和资料: 欢迎您的宝贵意见,您也可以来信索取推文中提及的程序和数据。

  • 招募英才: 欢迎加入我们的团队,一起学习Stata。合作编辑或撰写稿件五篇以上,即可免费获得Stata现场培训(初级或高级选其一)资格。

  • 联系邮件: StataChina@163.com


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存