透過「值顏色」屬性(或替代方案)單獨著色點分佈我想繪製資料分佈,但單獨為每個變數著色。
例子:

我發現以下屬性根據最大/最小梯度或用戶特定資料對顏色進行編碼。

然而,這可能不是正確的方法。
我手動編寫的用於解釋目標的範例程式碼如下:
// Start of script;
Names Default To Here( 1 );
Clear Log();
dt = Open( "$SAMPLE_DATA/Bands Data.JMP" );
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables(
Y( :viscosity, Combine( "Parallel Merged" ) ),
Y( :proof cut, Position( 1 ), Combine( "Parallel Merged" ) ),
Y( :blade pressure, Position( 1 ), Combine( "Parallel Merged" ) ),
Color( :viscosity )
),
Elements( Points( Y( 1 ), Y( 2 ), Y( 3 ), Legend( 10 ) ) )
)
大規模客製化回复:通過“值顏色”屬性(或替代方法)單獨著色點分佈JMP 表的大小受限於您擁有的 RAM 內存量。我實際上已經看到了超過十億行的演示。
關於鏈接,你可以在表之間做一個虛擬鏈接,或者你可以使用
Tables==>Join 將數據放在一起。但是,在 JMP 中,給定分析通常有多個表。JMP 處理該問題的方法是打開一個 JMP 項目,您可以在其中放置所有表格、日誌和圖表,以及來自 JMP 域之外的項目。
回复:通過“值顏色”屬性(或替代方法)單獨著色點分佈再次查看您的解決方案,如果首先對每個列變量進行標準化,那麼您可以直接在圖形生成器中為它們著色。
請注意,該示例之所以有效,是因為範圍相似。

串聯表可以有兩列來保留所有信息:
- 價值(原件)
- 歸一化值(用於顏色)
最後一道題接受解:
第二點的備選方案是:
a) 懸停鼠標時顯示原始值作為信息
b) 或使用可更改繪圖的列過濾器創建 graphlet(上圖)。
由於這將是一個非常長的表,因此它應該是一個不會讓 JMP 陷入困境的解決方案。
回复:通過“值顏色”屬性(或替代方法)單獨著色點分佈它似乎確實可以解決問題,謝謝。
關於這個解決方案的兩個小問題:
1. 你能編寫行顏色的腳本代碼嗎?
2. 有沒有辦法動態鏈接兩個表,以便在選擇原始列中的一個值時,連接的行也突出顯示?
回复:通過“值顏色”屬性(或替代方法)單獨著色點分佈這就是你想要的嗎?

它是通過將 Viscosity、Proof Cut 和 Blade Pressure 的 3 列中的每一列子集化為 3 個單獨的數據表而創建的。然後在每個表中的一列上添加按列顏色和標記,並指示保存到列屬性。
接下來,我將列的名稱更改為“Value”,然後添加一個名為“Type”的新列,並將數據表中的每個值設置為它是什麼類型的測量......粘度,證明切割或刀片壓力。
最後,我將 3 個數據表連接在一起,並啟動了 Graph Builder ,將值列作為 X 變量,將 Y 分組作為類型。
圖形生成器的腳本如下
Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :Value ), Group Y( :Type ) ),
Elements( Points( X, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "Viscosity, Proof Cut & Blade Presure" )}
)
)
);