组合x轴长度相同但y值长度不同的图表 [英] Combining graphs for the same x axis length but when y values have different lengths

查看:19
本文介绍了组合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值长度不同的图表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆