<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />如何在JMP中創建簡單的小學類型編號行?我想在數字線上繪製數字,如0.8,0.9,0.92,0.94。 我創建了一個圖表,使用帶有水平和點圖表選項的數據統計 - 如何擺脫Y軸,以便僅在X軸上繪製值?
同樣的想法,使用JSL。 如果圖形背景與窗口背景匹配則看起來很清晰。
在JMP 8中製作匿名圖 - JMP博客有一些秘密可以從圖表中刪除額外的行和文本,在這裡重複使用。
JMP 11讓垂直軸非常短,這有助於外觀。 兩條參考線均為零,看起來像軸。

dt = New Table( "Untitled", New Column( "x", Set Values( [0.1, 0.8, 0.7, 0.3, 0.4] ) ) );
xvals = dt:x << get values;
yvals = J( N Rows( xvals ), 1, 0 );
New Window( "Number Line",
BorderBox(left(10),top(10),right(10),bottom(10), vlistbox(
Text Box( "Points on a number line" ),
Spacer Box( size( 10, 50 ) ),
g = Graph Box( Frame Size( 500, 7 ),
X Scale( -0.1, 1.1 ), Y Scale( -1, 1 ),
yname( " " ), Marker Size( 2 ),
yaxis( show major ticks( false ), show minor ticks( false ),
show labels( false ), Inside Ticks( 1 ),
Add Ref Line( 0.0, Solid, "Black", "", 1 ) ),
xaxis( show major ticks( false ), show minor ticks( false ),
show labels( true ), Add Ref Line( 0.0, Solid, "Black", "", 1 ),
Inside Ticks( 1 ) ),
Marker( Combine States( Marker State( 12 ),color state("red") ), xvals, yvals )
),
Spacer Box( size( 10, 50 ) ),
Text Box( "drag with the axis" )
))
);
// http://blogs.sas.com/content/jmp/2008/11/10/making-anonymous-graphs-in-jmp-8/
g[axis box( 1 )] << remove axis label;
g[axis box( 2 )] << remove axis label;
// hide the inner border
g[frame box( 1 )] << Left( 0 ); // no line on left, etc
g[frame box( 1 )] << Right( 0 );
g[frame box( 1 )] << top( 0 );
g[frame box( 1 )] << bottom( 0 );
// shrink and hide the outer border too
g[Border Box( 1 )] << Left( 0 ); // no space on left, etc
g[Border Box( 1 )] << Right( 0 );
g[Border Box( 1 )] << Top( 0 );
g[Border Box( 1 )] << bottom( 0 );
g[Border Box( 1 )] << sides( 0 ); // draw no sides (1+2+4+8 would be all four sides)