连享会最新专题直播

连享会-知乎推文列表

Note: 助教招聘信息请进入「课程主页」查看。

因果推断-内生性 专题 ⌚ 2020.11.12-15 主讲:王存同 (中央财经大学);司继春(上海对外经贸大学) 课程主页https://gitee.com/arlionn/YG | 微信版

http://qr32.cn/BlTL43 (二维码自动识别)

空间计量 专题 ⌚ 2020.12.10-13 主讲:杨海生 (中山大学);范巧 (兰州大学) 课程主页https://gitee.com/arlionn/SP | 微信版

https://gitee.com/arlionn/DSGE (二维码自动识别)


你一定看过很多 GIF 动态图了,今天,来感受一下教学中的 GIF 动态图的视觉冲击效果!学生:原来这么简单! 我老师……我被老师……老师:还可以这样教?!

如果能在课堂展示,毕业答辩中使用一些 GIF 动画图,让一切尽在不言中,定能起到事半功倍的效果。

制作思路:利用人眼的记忆延迟特征形成视觉上的动态效果。

  1. 用循环语句一次性绘制多张参数渐变的图形,如 20 张;
  2. 利用 GIF 在线制作网站(如 www.gif5.net)完成 GIF 图片制作:「上传图片」→「调整图片顺序」→「设定播放速度参数」→「开始制作」→「保存图片」。

1. Stata 范例1:文首 GIF 图片的制作方法

1.1 核心语句

上面那张清新的图片,核心语句只有一个简单的循环:

forvalues i = 10(-1)0 {disp " `i'"
}

运行后,屏幕呈现效果如下:

. forvalues i = 10(-1)0 {2.     disp " `i'"3. }109876543210

1.2 核心思路

为了能在图片中显示上述数字,我们可以使用 Stata 的绘图命令 twoway function,假装绘制一幅函数图 y = x,然后将图形的颜色设定为白色,同时把图片的背景、外框等都设定为白色或隐藏模式。这样以来,最终输出的图片在视觉上就好像在白纸上写了几个字而已。通过下面的例子,大家可以学到很多有关 Stata 图形外观设定的选项。

1.3 具体步骤

  • 第一步,运行如下 Stata 命令,生成一组变参数图片,这些图片就是制作 GIF 的原料:
*-----------------------------------------Begin----
local j=301
forvalues i = 10(-1)0 {
#delimit ; twoway function y = x, lcolor(white) text(0.85 0.5 "Stata连享会", size(*3.0) color(red*1.5) placement(n))text(0.7 0.53 "推文来了……", size(*2.2) color(red*1.2) placement(n))          text(0.3 0.5 "{stSans:`i'}", size(*7.0) color(blue)    placement(n))xlabel(none) ylabel(none) ysize(5) xsize(4)xtitle("") ytitle("") yscale(off) xscale(off) graphregion(color(white) style(none)) plotregion(style(none))scheme(s1mono); graph export LianXH_`j++'.png,  as(png) width(380) height(720) replace;     #delimit cr
}
*-----------------------------------------Over----
*-Notes: 相关帮助文档
* help added_text_options //图片中的文字设定
* help graph text //字体,希腊字母等
* 设定图形默认字体,依次点击:
*   [主界面 Edit --> Pref --> Graph Pref -> Font]

最后一张图片有所不同,需要单独生成,命令如下:

* 生成最后一张图片
#delimit ; local i=8;twoway function y = x, text(0.7 0.53 "I Love", size(*4.0) color(red*1.2)  placement(n))          text(0.5 0.5 "Stata", size(*5.0) color(blue) placement(n))lcolor(white) xlabel(none) ylabel(none) ysize(5) xsize(4)xtitle("") ytitle("") yscale(off) xscale(off) graphregion(color(white) style(none)) plotregion(style(none))scheme(s1mono); graph export LianXH_312.png,  as(png) width(380) height(720) replace;  #delimit cr

完成上述两步后,文件夹中自动输出了如下图片(共 12 张):

第二步,在线制作 GIF 图片。

  • S1: 打开 GIF 在线制作网站(如 www.gif5.net),选择「添加图片」,导入上述图片(可以自行设定图片的度和度,以及延迟时间);

    • S2: 点击「开始生成gif」;
    • S3: 等待片刻,下载(保存)生成的图片即可:

连享会最新专题直播

2. Stata 范例 二:正态分布之教学演示

具体做法同范例 1,不再赘述,仅列出制作单张图片所需的 Stata 命令。

*-----------------------------------------Begin-----------
local GraphCounter = 301
local mu_label = 0.45
local power_label = 2.10
local mu_null = 0
local mu_alt = 2forvalues sd = 1(-0.01)0.5 {local z_crit = round(-1*invnormal(0.05)*`sd', 0.01)local z_crit_label = `z_crit' + 0.75#delimit ; twoway                                                          function y=normalden(x,`mu_null',`sd'),                       range(-3 `z_crit') color(red) dropline(0)    ||        function y=normalden(x,`mu_alt',`sd'),                        range(-3 5) color(green)  dropline(`mu_alt') || function y=normalden(x,`mu_alt',`sd'),                        range(`z_crit' 6) recast(area) color(green)  || function y=normalden(x,`mu_null',`sd'),                       range(`z_crit' 6) recast(area) color(red)            title("Power for {&mu}={&mu}{subscript:0} versus {&mu}={&mu}{subscript:A}")xtitle("{it: z}") xlabel(-3 -2 -1 0 1 2 3 4 5 6)              legend(off)                                                   ytitle("Density") yscale(range(0 0.6))                        ylabel(0(0.1)0.6, angle(horizontal) nogrid)                   text(`mu_label' 0 "{&mu}{subscript:0}", color(red))           text(`mu_label' `mu_alt' "{&mu}{subscript:A}", color(green)) ;  graph export mu_alt_`GraphCounter'.png,  ///as(png) width(1280) height(720) replace ;
#delimit crlocal ++GraphCounterlocal mu_label = `mu_label' + 0.005local power_label = `power_label' + 0.03
}
*-----------------------------------------Over------------

3. Stata 范例三:滚动窗口回归系数的图形可视化

具体做法同范例 1,不再赘述,仅列出制作单张图片所需的 Stata 命令。

*-----------------------------------------Begin-----------
sysuse auto, clear
local WindowWidth = 500
forvalues WindowUpper = 2200(25)5000 {local WindowLower = `WindowUpper' - `WindowWidth'twoway (scatter mpg weight)                                          ///(lowess mpg weight if weight < (`WindowUpper'-250), lcolor(green)) ///(lfit mpg weight if weight>`WindowLower' & weight<`WindowUpper',   ///lwidth(medium) lcolor(red))                                   ///, xline(`WindowLower' `WindowUpper', lwidth(medium) lcolor(black)) ///legend(on order(1 2 3) cols(3))graph export lowess_`WindowUpper'.png, as(png)  ///width(1280) height(720) replace
}
*-----------------------------------------Over------------

本文受如下文章启发,特此致谢!
Stata Blogs >> How to create animated graphics using Stata
(作者:Chuck Huber, Senior Statistician)

相关课程

连享会-直播课 上线了!
http://lianxh.duanshu.com
免费公开课:

  • 直击面板数据模型 - 连玉君,时长:1 小时 40 分钟
  • Stata 33 讲 - 连玉君, 每讲 15 分钟.
  • 部分直播课 课程资料下载 (PPT,dofiles 等)

课程一览
支持回看,所有课程可以随时购买观看。连享会 - 文本分析与爬虫 - 专题视频
主讲嘉宾:司继春 || 游万海

连享会 - 效率分析专题已上线:可随时购买学习+全套课件,课程主页 已经放置板书和 FAQs
主讲嘉宾:连玉君 | 鲁晓东 | 张宁课程主页微信版 https://gitee.com/arlionn/TE

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


关于我们

  • Stata 连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。直播间 有很多视频课程,可以随时观看。
  • 连享会-主页知乎专栏,300+ 推文,实证分析不再抓狂。
  • 公众号推文分类:计量专题 | 分类推文 | 资源工具。推文分成 内生性 | 空间计量 | 时序面板 | 结果输出 | 交乘调节 五类,主流方法介绍一目了然:DID, RDD, IV, GMM, FE, Probit 等。

连享会小程序:扫一扫,看推文,看视频……


扫码加入连享会微信群,提问交流更方便

stata生成脉冲响应图怎么导出_GIF 动态图:我用 Stata 来制作!相关推荐

  1. python动态图-Python处理gif动态图的解析与合成操作的介绍

    本篇文章给大家带来的内容是关于Python处理gif动态图的解析与合成操作的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本文实例讲述了Python图像处理之gif动态图的解析 ...

  2. python可以画动态图吗_matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解

    学习python的道路是漫长的,今天又遇到一个问题,所以想写下来自己的理解方便以后查看. 在使用matplotlib的过程中,常常会需要画很多图,但是好像并不能同时展示许多图.这是因为python可视 ...

  3. 图像眼睛怎么眨眼c语言,可牛影像怎么制作眨眼动态图 可牛影像制作眨眼动态图教程...

    在聊天时候发一些动态图非常生动可爱.今天小编就给大家讲讲用可牛影像怎么制作眨眼动态图,让你可以轻松制作出眨眼动图,当表情包来使用. 类别:图像制作   大小:12.57M    语言:简体中文 评分: ...

  4. 1.4_17 Axure RP 9 for mac 高保真原型图 - 案例16 【动态面板-滚动条6】手动制作滚动条

    相关链接 目录 Axure中文学习网 AxureShop AxureShop-QA 案例目标  1. 了解 手动制作滚动条 的原理  2. 掌握 鼠标悬停 在本案例中的用法 一.成品效果 Axure ...

  5. stata生成脉冲响应图怎么导出_Meta分析系列之(六)连续型变量的Stata操作

    Hello大家好,学习二分类变量的Stata操作之后,是不是觉得很简单呀?今天我们就来学一下连续型变量的Stata操作. 案例:对两种药物(A药和B药)治疗焦虑性失眠的疗效做meta分析,结局指标是恢 ...

  6. stata生成脉冲响应图怎么导出_Stata:面板VAR模型(pvar2命令)

  7. java实现将数据生成图表至excel导出(包括折线图,柱状图,饼状图)

    1. 目的 根据已有数据,手动(java后台)生成图表至excel并导出.用于后台查询到数据后直接创建图表,可以代替直接使用图表信息字符串. 2. 说明 使用jfree图表绘制类库绘制图表,并生成到本 ...

  8. python动态图片转字符画_GIF动态图,视频?都能用Python转换成字符画图像

    字符画是一种由字母.标点或其他字符组成的图画,它产生于互联网时代,在聊天软件中使用较多,本文我们看一下如何将自己喜欢的图片转成字符画. 静态图片 首先,我们来演示将静态图片转为字符画,功能实现主要用到 ...

  9. canvas全局合成画月牙_GIF动态图,视频?都能用Python转换成字符画图像

    字符画是一种由字母.标点或其他字符组成的图画,它产生于互联网时代,在聊天软件中使用较多,本文我们看一下如何将自己喜欢的图片转成字符画. 静态图片 首先,我们来演示将静态图片转为字符画,功能实现主要用到 ...

最新文章

  1. MySQL多实例学习笔记
  2. 计算器界面分析及界面程序实现
  3. matlab数字调音台,软件说明
  4. byte集合是否相同_Go 语言设计哲学之十八:接口实现方法集合
  5. 机器学习霸占高薪榜、区块链偃旗息鼓?2020 年软件工程师状况解读!
  6. spring加载classpath与classpath*的区别别
  7. 搜索算法(DFS,BFS等)
  8. Docker安装Jenkins教程
  9. 三步教会你在solidworks中画铝型材
  10. 下行文格式图片_下行文标准模版[2]
  11. 计算机网络超级详细的总结(2)
  12. AC_automaton 模板
  13. TouchDesigner案例(十)缤纷
  14. java实现短信发送
  15. 【tk跨境电商】tk跨境电商合法吗?现在好做吗?
  16. Android--万能自定义弹窗
  17. 并发------多线程安全
  18. 关于捷联惯导解算的理解笔记
  19. superset使用(四) 地图绘制的ISO 3166转码以及名称汉化显示
  20. 国企出事就是体制问题,私企出事呢?

热门文章

  1. 《般若波罗密多心经》拙解
  2. 2021年河南高考成绩排名查询,2021年河南高考成绩排名查询系统,河南高考位次排名查询...
  3. 电气设备新能源行业周报
  4. r语言平均值显著性检验_R语言:常用统计检验方法
  5. SIwave仿真手册——电源完整性仿真之PDN阻抗的提取(四)
  6. GT 745M表现如何 华硕A450J性能探秘
  7. 织梦小说,搜索功能,搜索结果是栏目而不是文章
  8. 虚拟环境下安装pytorch成功但import不成功
  9. 《现代控制理论》第一章常见题型及解法
  10. [ROM 制作/修改 教程] HTC One X免金卡卡刷官方RUU固件教程【S-ON/OFF通用】