在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