shapeseg()顏色的平均值我試圖通過行狀態的平均內容為shapeseg著色(想想圖形構建器)。 如果行狀態中存在兩個對比值,則它不會對其進行著色。
有沒有人有這樣的運氣?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
ss = Shape Seg(
{Path( [10 10 1, 10 70 0, 70 70 0, 70 10 -3] ),
Path( "M20,20 C20,60 60,60 60,20 Z" ),
Path( [10 60 1, 10 90 0, 70 90 0, 70 60 -3] )
},
RowStates(dt,
{
{1, 2}, // two different ones so it's not colored
{3}, // only one color so it colors
{7,10, 16} //three of the same color so it colors
}
)
);
New Window( "Shape Seg Example",
gb = Graph Box()
);
gb << append Seg(ss);Re:shapeseg()顏色的平均值好。在我重新閱讀你的回復後,我意識到binning列本身不會有幫助,但是某些與這些行相關聯的單獨的摘要列或表可能會起作用。
Re:shapeseg()顏色的平均值是的,仍然有這種互動性很重要。 我試著做一個colmean並著色,但我不喜歡它的表現方式。 現在我正在嘗試創建一個自定義私有摘要表(因為它不完全是一個摘要)並添加一個行狀態處理程序,以便選擇仍然在主表中。
Re:shapeseg()顏色的平均值相同版本,13.2.1 64位(標準)。Mine繪製了所有3條路徑,並且使用更新後的腳本,它只會像你提到的那樣著色2。第三個我可以手動著色(右鍵單擊,顏色),但我發現它不是你想要的。
我認為您要么需要創建一個新的高度分級列,比如50-54,55-59,60-65等,並按該列顏色,並設置行狀態組以對應該列,或者在光譜上進行顏色處理,並使用這些預先設定的顏色在形狀seg中設置行狀態行列表。(不確定如果用戶更改行顏色會發生什麼)。
Re:shapeseg()顏色的平均值道歉,我忘了按專欄著色。
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Color By Column(:height, Color Theme("Spectral"));
ss = Shape Seg(
{Path( [10 10 1, 10 70 0, 70 70 0, 70 10 -3] ),
Path( "M20,20 C20,60 60,60 60,20 Z" ),
Path( [10 60 1, 10 90 0, 70 90 0, 70 60 -3] )
},
RowStates(dt,
{
{1, 2}, // two different ones so it's not colored
{3}, // only one color so it colors
{7,10, 16} //three of the same color so it colors
}
)
);
New Window( "Shape Seg Example",
gb = Graph Box()
);
gb << append Seg(ss);
但是你使用的是什麼版本的JMP?我正在使用13.2.1。 當我以這種方式繪製它時,我只得到一個稱為形狀的段。
但是,是的,我正在通過平均高度來嘗試顏色,所以如果我在{1,2}的第一行中列出了2行,其高度值分別為{59,61}。 我想讓它為形狀seg()著色,好像它是60。 我可以填充整個顏色,它什麼都不做
Re:shapeseg()顏色的平均值你能澄清幾件事嗎?rowstates(dt,{list of lists})中的列表列表引用行號,每個子列表與上面的每個相應路徑相關聯,當我運行腳本時,我沒有得到任何顏色。如果我嘗試手動為它們著色,通過在繪製後右鍵單擊這些段,我可以這樣做,並且表中的相關行是彩色的。
你能詳細說明你的意思,用行狀態的平均值來平均顏色嗎?在這個例子中,你似乎想要按行數的平均值著色,但也許我很誤解。 你是如何創造著色的?