上次小编给大家介绍了stata软件中图形的组成和绘图命令,本次小编继续给大家介绍stata的图形格式和坐标轴选项。
1. stata图形格式
图形格式(scheme)包括了有关stata如何呈现图形的方方面面,如图形的颜色、字体的大小、坐标轴的位置等。Stata默认的图形格式是s2color。此外,stata还提供了其他10余种格式可以供用户选择如下表所示,stata用户可以根据自己的喜好和要求选择合适的格式,甚至可以创建自己的格式。
Stata图形格式
图形格式 | 前景颜色 | 背景颜色 | 描述 |
s2color | 彩色 | 白色 | 默认设置 |
s2momo | 单色 | 白色 | 单色的s2color |
s2gcolor | 彩色 | 白色 | stata手册中的设置 |
s2manual | 单色 | 白色 | 单色的s2gcolor |
s2gmanual | 单色 | 白色 | 之前【G】手册中的设置 |
s1rcolor | 彩色 | 黑色 | 背景色为黑色的简洁格式 |
s1color | 彩色 | 白色 | 简洁格式 |
s1momo | 单色 | 白色 | 单色简洁格式 |
s1manual | 单色 | 白色 | 更小的单色简洁格式 |
economist | 彩色 | 白色 | 经济学人杂志(The Economist)的格式 |
sj | 单色 | 白色 | stata杂志(Stata Journal)格式 |
查看可用图形格式的stata命令如下:
graph query,schemes |
设定图形格式的stata命令如下(如将经济学人杂志格式设为默认):
set scheme economist, permanently |
其中,逗号后面的选项permanently(可选)的意思是将格式永久设置为该格式,直到用户重新设定其他图形格式为止。
如果想要恢复图形的默认格式)(s2color), stata 命令如下:
set scheme s2color, permanently |
如果要临时改变某个图形的格式,可以在其制图命令中添加选项scheme(schemename),类似的stata命令如下:
twoway(scatter mpg weight if foreign==0),scheme(economist) |
如果要临时改变某个已经生成图形的格式,可以在打开改图形时添加选项scheme(schemename),类似的stata命令如下:
graph use mygraph, scheme(economist) |
2. stata图形坐标轴选项
坐标轴的长度
用户无法直接控制坐标轴的长度,只能控制整个图形的大小。比如,要绘制一张2英尺(纵坐标Y)*3英尺(横坐标X)的图形,命令如下:
twoway (scatter mpg weight), ysize(2) xsize(3) |
刻度、标签和网格线
stata默认给坐标轴设置合适的刻度和标签。但是用户有时候希望可以自定义,比如下面的命令将横坐标X的刻度设置为20,并加标签,微刻度又将每个间隔分为两部分;将纵坐标Y轴设为对数比例,并加标签,同时设定取值区间。
twoway(line incidence year), xlabel(1900(20)2000) xmtick(##2)/// yscale(log) yscale(log range(0.8 150) ylabel(1 2 5 10 20 50 100) |
如果要显示网格线,可以在坐标轴标签的选项上加上grid,否则加上nogrid。如:
twoway (line incidence year), xlabel(1900(20)2000, nogrid) |
页边(plotregion margin)
在绘制二维图中,stata默认在绘图极值和坐标轴之间留出一个空隙,以免符号接触坐标轴。如果不想保留空隙,可以使用页边选项plotregion(margin(zero))。
不过小编认为,对于初学者来说,stata默认的图形设置参数已经基本满足用户的需求,不需要一定要更改其设置。上面的内容希望给大家一个宏观的概念,让大家对stata图形制作有一定的认识和了解,明白我们所制作出来的图形可以按照自己的需求绘制、编辑和加工。
参考:廉启国编著的《stata数据统计分析教程》
