你好!
繪製高度資料的水平長條圖,
將體重數據繪製成圖表。
將兩張圖疊在一張圖上。


在此之後,如何根據“性別”為“體重”條形圖使用不同的顏色。這個“針”形狀會反射不同的顏色嗎?
我仍然需要專家的幫助。
謝謝!

謝謝吉姆!
我嘗試這樣做,但在第 4 步我不知道該怎麼做。而且我不知道我是否正確拖動?


是的。Graph Builder 可以輕鬆做到這一點。
- 我向 Row() 添加了一個轉換列集並將其用於 X 軸
- 我將身高和體重拖到 Y 軸
- 將權重移動到右側軸
- 然後我進入每個軸的軸設置並刪除所有刻度線和標籤。
Graph Builder 的文檔在 Essential Graphing 文檔中
線條與折線圖相結合,也就是說無論線條顏色是什麼,針都是一樣的。
謝謝吉姆!
這正是我想要的。如何將 GB1(條形圖)的顏色更改為紅色?我還沒學會
這是我的嘗試。它創建針圖,轉換高度和 R 值以匹配重量範圍和 r 軸的 0.25%。FrameBox 複製是從一個圖到另一個圖完成的;

names default to here(1);
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt << new column("r", set each value(Row()));
gb1 = dt << Graph Builder(invisible,
Size( 528, 454 ),
Show Control Panel( 0 ),
Variables(
X( Transform Column( "r 2", Formula( :r * 0.25 ) ) ),
Y(
Transform Column(
"height 2",
Formula(
If( Row() == 1,
ytargetmax = Col Max( :weight );
ytargetmin = Col Min( :weight );
ytargetp = (ytargetmax - ytargetmin) / 100;
ymax = Col Max( :height );
ymin = Col Min( :height );
yrange = ymax - ymin;
);
yp = ((:height - ymin) / yrange) * 100;
ytargetmin + ytargetp * yp;
)
)
)
),
Elements(
Bar( X, Y, Legend( 5 ), Bar Style( "Needle" ), Response Axis( "X" ) )
)
);
gb2 = dt << Graph Builder(
Size( 528, 454 ),
Show Control Panel( 0 ),
Variables( X( :r ), Y( :weight ) ),
Elements( Line( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"weight",
ScaleBox,
{Min( 60.8877083333333 ), Max( 178.48 ), Inc( 20 ), Minor Ticks( 0 )}
)
)
);
report(gb1)[framebox(1)]<<COPY frame="" contents=""></COPY>
非常感謝!
我通過視頻學習了這種方法,並看到瞭如何通過這種方式完成添加行。

感謝亞爾莫!
這正是我想要的。我希望紅色圖表在 X 軸上更短。
希望得到具體的方面,謝謝!
這種圖用Excel很容易畫,把兩個數據分別做成不同的圖,然後把一個背景設置成透明,疊加在另一個上面。
我知道這不完全是你之前要求的,但我經常畫類似的圖表,也許這段錄音會給你一些關於如何製作你正在尋找的東西的想法:
