你好!
绘制身高数据的水平条形图,
绘制体重数据图表。
将两个图形叠加在一张图上。


在此之后,如何根据“性别”为“体重”条形图使用不同的颜色。这个“针”形状会反射不同的颜色吗?
我仍然需要专家的帮助。
谢谢!

谢谢吉姆!
我尝试这样做,但在第 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很容易画,把两个数据分别做成不同的图,然后把一个背景设置成透明,叠加在另一个上面。
我知道这不完全是你之前要求的,但我经常画类似的图表,也许这段录音会给你一些关于如何制作你正在寻找的东西的想法:
