在Y组轴上添加参考线你好,
我正在使用图形生成器(JMP 17)并且几乎拥有我需要的东西。但我需要添加一条参考线。
第一张图片(“示例”)是我目前拥有的(我需要一张图中的所有 3 种病毒,并用线和点表示这两年的比率)。
patriciafm811_0-1706640947824.png
但是,我需要为每种病毒添加一条参考线,使其看起来像“带有参考线的示例”(如下)。
patriciafm811_1-1706641063371.png
我不知道是否可能。但本质上,我试图为我的每个 y 组显示一条参考线。如果有人有可以使用脚本工作的东西,我可以使用 JSL。
数据探索和可视化视窗回复:向 Y 组轴添加参考线参考线是根据什么绘制的?您的数据怎么样?
回复:向 Y 组轴添加参考线蓝线和红线是我的数据,但我想添加一条 CDC 线(仅适用于年份,而不像我的数据那样适用于月份)作为绿线。
回复:向 Y 组轴添加参考线根据数据的格式,您可以将其添加为单独的折线图,也可以通过脚本添加参考线。
回复:向 Y 组轴添加参考线我不想把它做成单独的折线图。我只是不知道该怎么写脚本。
回复:向 Y 组轴添加参考线不想要单独的折线图有什么具体原因吗?
回复:向 Y 组轴添加参考线如果只有一个数据点(来自CDC),那它实际上并不是一个折线图。我们只需要它作为参考,而不是实际数据的一部分。
回复:向 Y 组轴添加参考线你可以使用图形脚本的复杂方式
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Group Y(:sex)),
Elements(Points(X, Y, Legend(11)))
);
fbs = Report(gb) << XPath("//FrameBox");
lines = {60, 65};
For Each({fb, idx}, fbs,
Eval(EvalExpr(
fb << Add Graphics Script(
H Line(Expr(lines[idx]));
);
));
);
或者更简单的添加新图表的选项
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Line", Numeric, Continuous, << Set Each Value(
If(:sex == "M", 65, 60)
));
gb = dt << Graph Builder(
Size(567, 523),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Y(:Line, Position(1)), Group Y(:sex)),
Elements(Points(X, Y(1), Legend(8)), Line(Y(2), Legend(10)))
);
回复:向 Y 轴组添加参考线……您还可以使用“页面”功能来实现略有不同的版本。这样就可以为每个病毒指定单独的参考行。但是,这种可视化效果不太理想,因为它实际上会创建 3 个不同的图表:
Florian_Vogt_0-1706646632251.png
最好的
弗洛里安
回复:向 Y 轴组添加参考线您可以在图表生成器中添加水平线。双击 Y 轴,然后在参考线部分输入一个值。
pmroz_1-1706646913453.png
pmroz_2-1706646934846.png
回复:向 Y 轴组添加参考线但我需要对 Y 组进行此操作,而不是对 Y 轴进行操作。
回复:向 Y 轴组添加参考线我现在不太确定我们在这里绘制的是哪些线了。
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Group Y(:sex)),
Elements(Points(X, Y, Legend(11)))
);
fbs = Report(gb) << XPath("//FrameBox");
lines = {60, 65};
For Each({fb, idx}, fbs,
fb << Add Line Annotation(Line({478, (192 / (70.76 - 50)) * (70.76 - lines[idx])}, {478 + 42, (192 / (70.76 - 50)) * (70.76 - lines[idx])}), Color("Blue"));
);
jthi_0-1706721139746.png