本文介绍了组合x轴长度相同但y值长度不同的图表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我认为这个问题与我见过的几个解决方案不同。我正在尝试将两个图形堆叠在一起,并且图形之间的x轴范围是相同的。但是,对于底部的第二个图表,y轴上的值要大得多,这会缩小x轴。
我想知道有没有人知道如何做两件不同的事情,每件事都至少涉及迫使图形之间的x轴长度相等:
(A)如果图形之间的x轴相等,并允许y轴编号和y轴标签之间的间距相同,则合并图像中顶部图形的y标签左侧将有更多空白;
(B)如果图形之间的x轴相等,则会将底部图形中的y标签推出,并要求顶部图形中y标签和y值之间有足够的空白,以便y标签彼此对齐。
如果有人能在这两个变化上提供帮助,我将非常感激。代码如下。
use http://www.stata-press.com/data/r13/wpi1.dta, clear
g wpi10 = wpi * 100
twoway scatter wpi t, ylabel(, angle(0))
graph save 1, replace
twoway scatter wpi10 t, ylabel(, angle(0))
graph save 2, replace
graph combine 1.gph 2.gph, cols(1)
推荐答案
graph combine
使用起来很麻烦,所以最好避免使用它。请尝试改用by
。
use http://www.stata-press.com/data/r13/wpi1.dta, clear
g wpi10 = wpi * 100
rename (wpi wpi10) value=
drop ln_wpi
reshape long value, i(t) j(variable) string
twoway scatter value t, ylabel(, angle(0)) by(variable, cols(1) yrescale)
这篇关于组合x轴长度相同但y值长度不同的图表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!