《Stata统计分析与应用(第2版)》一3.4 图形的保存、合并及修改

简介:

本节书摘来自华章出版社《Stata统计分析与应用(第2版)》一书中的第3章,第3.4节,作者 周广肃,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.4 图形的保存、合并及修改

绘制完图形之后,你可能需要对图形进行一些修改等操作,本节介绍与之相关的具体操作和命令语句。

3.4.1 图形的保存和已存图形的打开

图形绘制完成以后,需要对其进行保存,保存的命令语句是:

graph save [graphname] filename [, asis replace]

[graphname]为图形保存的名称,filename为保存的路径,特别需要强调的是[, asis replace]选项,它的作用是冻结图形,使其不能再被修改。
已保存图形打开的命令语句是:

graph use filename

filename是文件保存的路径名称。在一般应用过程中,用户输入graph use命令,然后输入图形存储路径即可。
图形的显示,所使用的命令语句是:

graph display [name] [, options]

其中,name为图形的名称。

3.4.2 图形的合并

为了研究需要,有时我们需要将绘制的几张不同的图形整合到一张图形中以便对此观察,这时就要用到Stata提供的图形合并功能。其基本命令语句如下:

graph combine name [name ...] [, options]

例如,我们使用usaauto数据库,首先生成三幅图形,并依次保存。
生成mpg与weight的散点图,保存名称为pic1,命令如下:

twoway scatter mpg weight, saving(pic1)

生成price与weight的散点图,保存名称为pic2,命令如下:

twoway scatter price weight, saving(pic2)

生成rep78与weight的散点图,保存名称为pic3,命令如下:

twoway scatter rep78 weight, saving(pic3)

接下来,我们可以发现这三张图形的x轴相同,所以可以合并成x轴对应的一幅图形,命令为:

graph combine pic1.gph pic2.gph pic3.gph, imargin(vsmall) row(3) saving(pic4)

在上述命令语句中,graph combine pic1.gph pic2.gph pic3.gph是告诉Stata实现哪些图形的合并,imargin(vsmall)的作用是使得每个图形独立的边缘区域不要留过多的空间,row(3)表示让这三幅图形排成三行。合并后的结果如图3.19所示。
image

3.4.3 图形的修改

图形绘制完成以后,可以使用图形编辑器来对图形的细节进行修改。
绘制图形完成以后,在file菜单项下选择Start Graph Editor或者在工具栏中单击图标,就可打开图形编辑器了。图形编辑器的界面如图3.20所示,与普通的操作界面差别不大,也是由标题栏、菜单栏、工具栏、主界面等部分组成。

image

其中最为常用的功能分布在左右两侧,左侧为编辑工具,与Tools菜单下的选项一致,主要包括Pointer、Add Text、Add Line、Add Marker、Grid Edit共5个功能。Pointer负责选择、移动对象和修改对象的特征,Add Text负责添加文本,Add Line负责添加线条,Add Marker负责添加标记,Grid Edit负责编辑网格线。
右侧为Object Browser,这里展现了所有在图形中添加的各种设置的名称,单击时图形中相应的部分就会显示出来,并且工具栏随之发生变化。用户可以通过随之产生的对话框进行各种修改和设置。
复习与习题
本章回顾

  1. Stata图形的构成部分和Stata图形的种类,以及Stata的基本操作。
  2. 绘制直方图的命令:
histogram varname [if] [in] [weight] [, [continuous_opts | discrete_opts] options]
  1. 绘制散点图的命令:
[twoway] scatter varlist [if] [in] [weight] [, options]
  1. 绘制曲线标绘图的命令:
[twoway] line varlist [if] [in] [, options]
  1. 绘制条形图的命令:
graph bar yvars [if] [in] [weight] [, options]
graph hbar yvars [if] [in] [weight] [, options]
  1. 绘制饼图的命令:
graph pie varlist [if] [in] [weight] [, options]
graph pie varname [if] [in] [weight], over(varname) [options]
graph pie [if] [in] [weight], over(varname) [options]
  1. 绘制箱线图的命令:
graph box yvars [if] [in] [weight] [, options]
graph hbox yvars [if] [in] [weight] [, options]
  1. 图形保存、打开、合并和修改的方法以及相关命令。
    习题
  2. 利用usaauto.dta数据,绘制如图3.21所示的直方图。

image

  1. 利用financevalue数据,绘制如图3.22所示的散点图。

image

  1. 利用zichan.dta数据,绘制如图3.23所示的曲线标绘图。

image

  1. 使用womenwork.dta数据,绘制如图3.24所示的条形图。

image

  1. 使用gas.dta数据,绘制如图3.25所示的饼图。

image

  1. 利用financevalue数据,绘制如图3.26所示的箱线图。

image

相关文章
|
Web App开发 Python
直接保存“DataFrame表格”到本地,这个“骚操作”90%以上的人不知道!
直接保存“DataFrame表格”到本地,这个“骚操作”90%以上的人不知道!
直接保存“DataFrame表格”到本地,这个“骚操作”90%以上的人不知道!
|
2月前
|
计算机视觉 Python
Python实用记录(九):将不同的图绘制在一起、将不同txt文档中的数据绘制多条折线图
这篇文章介绍了如何使用Python的OpenCV库将多张图片合并为一张图片显示,以及如何使用matplotlib库从不同txt文档中读取数据并绘制多条折线图。
49 3
Python实用记录(九):将不同的图绘制在一起、将不同txt文档中的数据绘制多条折线图
|
2月前
|
数据可视化 Python
Matplotlab可视化学习笔记(三):如何根据不同的txt文档绘制多条折线图
这篇文章是关于如何使用Python的matplotlib库根据多个txt文档中的数据绘制多条折线图的教程。
33 0
|
定位技术
ArcGIS:如何对Shapefile文件进行符号系统修改、标注、合并、分割、拓扑编辑等?
ArcGIS:如何对Shapefile文件进行符号系统修改、标注、合并、分割、拓扑编辑等?
714 0
|
7月前
【word】论文、报告:①插入图表题注,交叉引用②快速插入图表目录③删改后一键更新
【word】论文、报告:①插入图表题注,交叉引用②快速插入图表目录③删改后一键更新
789 0
|
7月前
|
存储 数据可视化 定位技术
Python用若干列的数据多条件筛选、去除Excel数据并批量绘制直方图
Python用若干列的数据多条件筛选、去除Excel数据并批量绘制直方图
|
7月前
|
存储 定位技术 数据格式
Python从多个表格中随机抽取数据加以处理后合并全部数据
Python从多个表格中随机抽取数据加以处理后合并全部数据
|
7月前
|
存储 定位技术 数据处理
Python基于指定范围筛选并剔除Excel表格中的数据
Python基于指定范围筛选并剔除Excel表格中的数据
|
存储 SQL 自然语言处理
如何从800万数据中快速捞出自己想要的数据?
如何从800万数据中快速捞出自己想要的数据?
200 0
如何从800万数据中快速捞出自己想要的数据?
|
Linux 数据处理 Ruby
cdo (Climate Data Operators ) 常用命令介绍:(查看文件信息、多文件合并、数据裁剪、数据插值、数据计算。。)
cdo (Climate Data Operators ) 常用命令介绍:(查看文件信息、多文件合并、数据裁剪、数据插值、数据计算。。)
cdo (Climate Data Operators ) 常用命令介绍:(查看文件信息、多文件合并、数据裁剪、数据插值、数据计算。。)