使用 Stata 也可以绘制动态图表哦!
例如这幅图:

该图来自这里:
×
制作方法就是先使用 Stata 绘制一系列的静态图,然后再合成视频:
×
这些静态图的 Stata 绘制代码为:
cap mkdir "pic" use "中债国债到期收益率数据(截止2021年9月20日)", clear colorscheme 5, palette(Set1) local c1 = `"`r(colors)'"' colorscheme 5, palette(Set2) local c2 = `"`r(colors)'"' forval i = 15344(10)22547 { line rate1m rate3m rate6m rate1y rate2y rate3y rate5y rate7y rate10y rate20y date if date <= `i', xlabel(#6, ang(20)) xti("日期") yti("国债收益率") leg(order(1 "1 月期" 2 "3 月期" 3 "6 月期" 4 "1 年期" 5 "2 年期" 6 "3 年期" 7 "5 年期" 8 "7 年期" 9 "10 年期" 10 "20 年期") pos(1) ring(0) col(3)) lc(`c1' `c2') lp(solid ...) ti("中债国债到期收益率期限结构") subti("爬取 & 整理:微信公众号 RStata") caption("数据来源:中国债券信息网<https://yield.chinabond.com.cn/cbweb-mn>") xla(15344(1000)22547) yla(0(2)10)
gr export "pic/`i'.png", replace width(1200) }
|
这里 colorscheme 命令用于生成颜色列表,绘制连续静态图的时候需要注意设定图表的框架不能变,例如 x y 轴的切分方式。这里的 xla(15344(1000)22547) yla(0(2)10) 就是用于固定两个坐标轴的。
点击这里跳转到 RStata 短书平台获取附件:Stata 绘制动态图表:中债国债到期收益率期限结构动态变化
评论