# 给你的图形化个妆：Stata绘图常用选项汇总-下篇

Stata连享会   主页 || 视频 || 推文 || 知乎

New！ `lianxh` 命令发布了：

`. ssc install lianxh`

`. help lianxh`

⛳ Stata 系列推文：

## 0. 引言

``````   sysuse sp500, clear
keep in 1/10
``````

## 1. 调整图形的标题和注释

### 1.1 设定标题和注释的内容

``````// 命令1（图1）
. twoway scatter high date, title("图1") subtitle("子标题")

``````

### 1.2 调整标题的位置、填充和线条等等

``````// 命令2（图2)
. twoway scatter high date, title("图2", position(3) ring(0) box)

// 命令3（图3）
. twoway scatter high date, title("图3", box bmargin(0 0 3 3) margin(5 5 2 2) bexpand)

// 命令4（图4）
. twoway scatter high date, title("图4", box fcolor(ltblue) lcolor(gray) lwidth(thick))

``````

## 2. 分组绘图

``````sysuse sp500, clear
gen lower=low/100
gen Frequency=0
replace Frequency=1 if volume>=12000
keep if volume>=11700 & volume<=12200
``````

### 2.1 如何进行分组绘图

``````// 命令5（图5）
. twoway scatter lower high, by(Frequency)

// 命令6（图6）
. twoway scatter lower high, by(Frequency, total)

``````

### 2.2 调整美化分组绘图

``````// 命令7（图7）
. twoway scatter lower high, by(Frequency, total colfirst)

// 命令8（图8）
. twoway scatter lower high, by(Frequency, total holes(2))

// 命令9（图9）
. twoway scatter lower high, by(Frequency, total rows(1))

// 命令10（图10）
. twoway scatter lower high, by(Frequency, total cols(1))

// 命令11（图11)
. twoway scatter lower high, by(Frequency, total compact)

// 命令12（图12）
. twoway scatter lower high, by(Frequency, total iscale(*1.5))

``````

``````// 命令13（图13）
. twoway scatter lower high, by(Frequency, total noedgelabel)

// 命令14（图14）
. twoway scatter lower high, by(Frequency, total yrescale)

// 命令15（图15）
. twoway scatter lower high, by(Frequency, total rescale)

// 命令16（图16）
. twoway scatter lower high, by(Frequency, title("图16"))

``````

``````// 命令17（图17）
. twoway scatter lower high, by(Frequency) title("图17")

// 命令18（图18）
. twoway scatter lower high, by(Frequency, subtitle("一个子标题")

// 命令19（图9）
. twoway scatter lower high, by(Frequency, subtitle(, position(11) ring(0))

. twoway scatter lower high,         ///
title("图20", box bmargin(b=4)) by(Frequency) subtitle("分组绘图：", prefix) subtitle("组", suffix)     // 命令20（图20）
``````

``````// 命令21（图21）
. twoway scatter lower high, by(Frequency, caption(说明：这是一个重要图形))

// 命令22（图22）
. twoway scatter lower high, by(Frequency) caption(说明：这是一个重要图形)

// 命令23（图23）
. twoway scatter lower high, by(Frequency, note(注释：这是一个注释))

// 命令24（图24）
. twoway scatter lower high, by(Frequency) note(注释：这是一个注释)

``````

## 3. 调整图例

### 3.1 调整图例的内容

``````. twoway (scatter low high) (lfit low high),       ///
legend(label(1 "第一个") label(2 "第二个"))    // 命令25（图25）
``````

``````. twoway (scatter low high) (lfit low high),    ///
legend(order(2 1))                             // 命令26（图26）

. twoway (scatter low high) (lfit low high),   ///
legend(order(2 "线性关系"))                    // 命令27（图27）

. twoway (scatter low high) (lfit low high),  ///
legend(cols(1) position(3))                  // 命令28（图28）
``````

``````// 命令29（图29）
. twoway (scatter low high) (lfit low high), legend(cols(1) ring(0) position(7))

// 命令30（图30）
. twoway (scatter low high) (lfit low high), legend(rows(1) ring(0) position(12) bexpand)

// 命令31（图31）
. twoway (scatter low high) (lfit low high), legend(textfirst)

// 命令32（图32）
. twoway (scatter low high) (lfit low high), legend(off)

``````

### 3.2 调整图例的边框

``````. twoway (scatter low high) (lfit low high),       ///
legend(region(fcolor(dimgray)) lcolor(black) lwidth(thick) margin(medium) bmargin(t=10))   // 命令33（图33）
``````

## 4. 调整图形的显示比例

``````// 命令34（图34）
. twoway scatter low high, aspectratio(0.3)

// 命令35（图35）
. twoway scatter low high, aspectratio(1.3)

// 命令36（图36）
. twoway scatter low high, xsize(3) ysize(1)

// 命令37（图37）
. twoway scatter low high, scale(1.6)

``````

## 5. 调整图形整体的背景颜色及边框

``````// 命令38（图38）
. twoway scatter high date, plotregion(color(gray))

// 命令39（图39）
. twoway scatter high date, graphregion(color(ltblue))

// 命令40（图40）
. twoway scatter high date, graphregion(lcolor(red) lwidth(vthick))

// 命令41（图41）
. twoway scatter high date, title("看看这个图") plotregion(lcolor(ltblue) lwidth(vthick))

``````

## 6. 使用系统的绘图模板

``````// 命令42（图42）
. twoway scatter high date, scheme(s2mono)

// 命令43（图43）
. twoway scatter high date, scheme(s2color)

// 命令44（图44）
. twoway (scatter high date) (lfit high date), scheme(economist)

// 命令45（图45）
. twoway (scatter high date) (lfit high date), scheme(sj)

``````

## 8. 参考文献

• Mitchell M N. A Visual Guide to Stata Graphics(Third Edition)[M] Published by Stata Press, 2012

## 9. 相关推文

Note：产生如下推文列表的 Stata 命令为：
`lianxh 绘图 图形`

`ssc install lianxh, replace`

## 相关课程

### 最新课程-直播课

• Note: 部分课程的资料，PPT 等可以前往 连享会-直播课 主页查看，下载。

### 关于我们

• Stata连享会 由中山大学连玉君老师团队创办，定期分享实证分析经验。
• 连享会-主页知乎专栏，400+ 推文，实证分析不再抓狂。直播间 有很多视频课程，可以随时观看。
• 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标，输入简要关键词，以便快速呈现历史推文，获取工具软件和数据下载。常见关键词：`课程, 直播, 视频, 客服, 模型设定, 研究设计, stata, plus, 绘图, 编程, 面板, 论文重现, 可视化, RDD, DID, PSM, 合成控制法`

✏ 连享会-常见问题解答：
https://gitee.com/lianxh/Course/wikis

New！ `lianxh` 命令发布了：

`. ssc install lianxh`

`. help lianxh`