散點圖 x 和 y 軸值大家好,
我想在 JMP 中復制以下散點圖,我遇到的問題是當我轉到軸設置並請求以 2 為底的對數刻度時,刻度從 1 開始,因此刻度為 1,2,4,8 ,16,32,64等我希望它從5,10,20,40,80,160,320等開始有人有什麼建議嗎?

任何幫助,將不勝感激。
謝謝
高級統計建模消費者和市場研究數據探索和可視化實驗設計大規模定制質量和工藝工程回复:散點圖 x 和 y 軸值你好@馬克貝利.,
感謝您的意見,謝謝,我終於弄清楚了。
問候
米克
回复:散點圖 x 和 y 軸值嗨丹,
@米奇男孩找到了一個解決方案,但他將其發佈在上面的幾個實體中。該圖相當不尋常。 最初的任務是創建一個自定義刻度,其中刻度/單位為 5 * 2^x。我重新發布了附有腳本的小表。
由於該圖中不尋常的功率縮放,100% 增加/減少的解決方案是
Y 函數(x - 1, x) 和 Y 函數(x + 1, x)
或如米奇計算出的 X 函數( y - 1, y) 和 X 函數( y + 1, y)
當涉及參考函數時,對數和冪縮放軸可能具有挑戰性。
回复:散點圖 x 和 y 軸值恆等線的表達式:
Y Function( x, x );
圖形腳本中的 100% 增加變為以下表達式:
Y Function( 2*x, x );
回复:散點圖 x 和 y 軸值@gzmorgan0 ,
謝謝伙計,我確實嘗試自己做很多事情,有時我會急於尋求幫助,需要多一點耐心和信念!
再次感謝
回复:散點圖 x 和 y 軸值恭喜!回复:散點圖 x 和 y 軸值你好@gzmorgan0 ,
沒關係,我已經解決了,我想我正在學習!
Dispatch(
{},
"Graph Builder",
FrameBox,
{Marker Size( 5 ), Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "black" );
Pen Size( 2 );
Line Style( "Dotted" );
Y Function( x, x );
), Add Graphics Script(
4,
Description( "Script" ),
Pen Color( "red" );
Pen Size( 2 );
Line Style( "Dotted" );
X Function( y - 1, y );
), Add Graphics Script(
5,
Description( "Script" ),
Pen Color( "red" );
Pen Size( 2 );
Line Style( "Dotted" );
X Function( y + 1, y );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);回复:散點圖 x 和 y 軸值你好@gzmorgan0 ,
如果可能的話,我再次需要您的幫助,我的圖表上還需要兩條參考線,您生成了等式參考線的語法,其中x=y,如果我想要第二條線代表x 值的100 % 增加,當y 的值= 原始參考線,因此x= 5, 10, 20, 40, 80, 160, 320, 640, 1280, 2560 其中y= 10, 20, 40, 80,160, 320, 640, 1280 , 2560, 5120. 這可能嗎?
回复:散點圖 x 和 y 軸值嗨,gzmorgan0,
沒問題,我解決了,非常感謝
回复:散點圖 x 和 y 軸值@米奇男孩,
刻度增量為 2。 發生這種情況的原因可能是 inc 為 2,或者您的框架大小需要更大才能顯示所有刻度。
回复:散點圖 x 和 y 軸值嗨,gzmorgan0,
我完全忘記了抓取器,我的語法中的30 一定是我正在嘗試的東西的剩餘部分,現在已經修復了兩個圖表,非常感謝您的幫助,有趣的是,當我使用下拉菜單進行圖表生成器時,我沒有得到自定義按鈕,但是當我運行語法並單擊軸進行軸設置時,我可以看到該框。
再次非常感謝您的幫助和指導。
回复:散點圖 x 和 y 軸值嗨,gzmorgan0,
當我在另一個具有更高滴度的相似數據集上運行相同的語法時,發生了一些有趣的事情
我不知道為什麼,但現在兩個軸上的縮放比例都略有偏差,缺少 10 和 10,240。
謝謝
回复:散點圖 x 和 y 軸值哎呀忘了補充一下,上面的圖表和腳本來自 JMP 14
回复:散點圖 x 和 y 軸值@米奇男孩,
我不確定 JMP15 中保存的腳本中的 30 值為何/來自何處。請注意,您可以使用抓取器拖動以獲得軸上的最小值 5。我沒有仔細看你的劇情。 該線是 Y=X 線,可以通過右鍵單擊自定義框架框來添加。 該腳本包含在下面。
如果使用相同的比例,您可能需要在框架框中右鍵單擊,選擇“圖形”和“尺寸和比例等軸測”。由你決定。
Graph Builder(
Size( 534, 484 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X(
Transform Column(
"Transform[Ref Lab]",
Formula( Log( :Ref Lab / 5, 2 ) )
)
),
Y(
Transform Column(
"Transform[Non-Ref]",
Formula( Log( :Name( "Non-Ref" ) / 5, 2 ) )
)
)
),
Elements( Points( X, Y, Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"Transform[Ref Lab]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 9 )}
),
Dispatch(
{},
"Transform[Non-Ref]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 9 ), Min( 0 ), Max( 9 ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Ref Lab" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Non- Ref Lab" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Marker Size( 5 ), Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "black" );
Pen Size( 2 );
Line Style( "Dotted" );
Y Function( x, x );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
)

回复:散點圖 x 和 y 軸值嗨,gzmorgan0,
感謝您再次為我提供幫助,非常感謝您的解決方案,它非常出色,我在獲得演示文稿後遇到了一些問題,我不知道是否可能。 不幸的是,我仍然堅持使用 JMP 14,並且軸設置中沒有自定義區域。
我無法讓 y 軸從 5 開始,我嘗試將 Min () 和 Max() 包含到腳本中,但無濟於事
Graph Builder(
Size( 534, 490 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X(
Transform Column(
"Transform[Lab B]",
Formula( Log( :Lab B / 5, 2 ) )
)
),
Y(
Transform Column(
"Transform[Lab A]",
Formula( Log( :Name( "Lab A" ) / 5, 2 ) )
)
)
),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit( X, Y, Legend( 7 ), Adapt to Axis Scale( 0 ) )
),
SendToReport(
Dispatch(
{},
"Transform[Lab B]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 30 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"Transform[Lab A]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 30 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Lab B" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Lab A" )} )
)
)另外,是否可以根據附加數據文件中的響應變量讓參考線穿過圖形???我希望這條線代表預期滴度的位置。
再次非常感謝您的幫助,非常感謝。
回复:散點圖 x 和 y 軸值哦,由於這是我第一次使用此功能,我認為顯示軸設置可能有用

這裡是自定義格式屏幕截圖,按下“自定義”按鈕時彈出的窗口

回复:散點圖 x 和 y 軸值@米奇男孩,
為了向您展示這是可能的,這裡是我從您的一張圖中猜測的 GraphBuilder 數據圖。 我添加了擬合線和主網格。

我這樣做的方法是:
- 變換 X 和 Y 數據,
- 使用線性標度
- 但自定義格式
我使用 UI 執行此操作,但將腳本複製到附加的數據表中。
該腳本如下所示:
Graph Builder(
Size( 534, 490 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X(
Transform Column(
"Transform[Ref Lab]",
Formula( Log( :Ref Lab / 5, 2 ) )
)
),
Y(
Transform Column(
"Transform[Non-Ref]",
Formula( Log( :Name( "Non-Ref" ) / 5, 2 ) )
)
)
),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit( X, Y, Legend( 7 ), Adapt to Axis Scale( 0 ) )
),
SendToReport(
Dispatch(
{},
"Transform[Ref Lab]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 9, 0 ), Min( 0 ), Max( 9 ),
Inc( 1 ), Minor Ticks( 0 ), Label Row( Show Major Grid( 1 ) )}
),
Dispatch(
{},
"Transform[Non-Ref]",
ScaleBox,
{Format( "Custom", Formula( 2 ^ value * 5 ), 30 ),
Label Row( Show Major Grid( 1 ) )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Ref Lab" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Non-Ref Lab" )} )
)
)
回复:散點圖 x 和 y 軸值嗨格奧爾格,
感謝您的回复,在檢查我的帖子時,我可能沒有解釋清楚,我有數據,但我希望軸與我提供的圖片相同,即從 5 開始以 2 為底的對數增加,所以5,10 ,20,40,80,160,320,640 等,我似乎無法管理,僅供參考,請參閱本文的附件
謝謝
回复:散點圖 x 和 y 軸值@米奇男孩我無法重現你的問題,
對我來說它有效,請參閱附加的 JMP 文件( JMP15@Win10 )。
也許您需要重新設置軸範圍,有時一次執行多個步驟不起作用。