Graph Stata:将标签放置在双向图中垂直线的顶部

Graph Stata:将标签放置在双向图中垂直线的顶部,graph,stata,Graph,Stata,我想在垂直线上放置一个标签,如下例所示。我在各种变量上循环,因此我必须在ttext()选项中指定的y位置不同。我怎样才能使它自动放置在垂直线上 (我试图将变量的最大值转换为标量。但是,最大值的上限并不总是与Stata为图形选择的最高y值相匹配。) 为此,我将在顶部轴上使用轴标签。它位于最顶端,这似乎是这里的精髓 . webuse grunfeld . set scheme s1color . tsline kstock if company == 1 , xaxis(1 2) xla(194

我想在垂直线上放置一个标签,如下例所示。我在各种变量上循环,因此我必须在
ttext()
选项中指定的y位置不同。我怎样才能使它自动放置在垂直线上

(我试图将变量的最大值转换为标量。但是,最大值的上限并不总是与Stata为图形选择的最高y值相匹配。)


为此,我将在顶部轴上使用轴标签。它位于最顶端,这似乎是这里的精髓

. webuse grunfeld

. set scheme s1color

. tsline kstock if company == 1 , xaxis(1 2) xla(1940 "start", axis(2) grid glcolor(red)) xtitle("", axis(2))


所以,您必须声明需要两个x轴。然后,垂直线可以只是与轴标签关联的网格线。默认情况下,将弹出一个轴标题。在上面的示例中,它只是用一个空字符串填充,但是如果您愿意,您可以在轴标题中显示其他文本

谢谢!那起了神奇的作用;我绕着第二个轴玩了一会儿,让标记消失了:xaxis(12)xlabel(642“PBF开始”,labcolor(栗色)noticks轴(2)glcolor(栗色))xtitle(“,轴(2))xscale(noline轴(2))省略了上面的-网格。因此:xaxis(12)网格xlabel(642“PBF开始”,labcolor(栗色)通知轴(2)glcolor(栗色))xtitle(“,轴(2))xscale(noline轴(2))
. webuse grunfeld

. set scheme s1color

. tsline kstock if company == 1 , xaxis(1 2) xla(1940 "start", axis(2) grid glcolor(red)) xtitle("", axis(2))