我正在 JMP 14 中尋找一種方法來繪製風速和風向的風玫瑰圖,如下所示。目前在 JMP 中可以實現這一點嗎?或者這是一個需要請求的功能嗎?謝謝。

除了「Pie()」函數外,其他都是創建 N、S、E、W 地圖的圖形命令。人們期望從 JMP 或 Excel 文件中讀取數據,根據輸入數據計算所需的 Pie() 值,然後將它們添加到圖表中。Pie() 函數的定義以及範例可以在腳本索引中找到。由於不知道您的資料是什麼,我無法真正指導您如何從輸入資料轉換為 Pie() 函數所需的參數。
你好,納爾遜,
幫我理解這個腳本,
實際輸入資料在哪裡?xMat/Ymat代表風速或風向?
無論如何,我可以調整這個腳本以從 csv 檔案獲取輸入嗎?
問候
史蒂夫
如果您成功,請告訴我們,一週前我一直在尋找完全相同的功能!
感謝傑夫的建議,
我沒有意識到這是 Pie 元素下的一個選項。很酷的選擇。
我會嘗試一下,看看是否可以讓它像風玫瑰一樣顯示資料。
感謝您提供有關如何使用 JSL 解決問題的精彩範例。我將開始嘗試它,看看如何讓它處理我的數據。
這是一個範例腳本,它是您如何開始的真正粗略範例

Names Default To Here( 1 );
nw = New Window( "Example",
Graph Box(
FrameSize( 600, 600 ),
suppressAxes,
Gradient Function( b, a, b, [0, 100], Z Color( [2, 9] ) ),
Pen Color( "black" );
Circle(
{50, 50},
15,
30,
45/* no fill for concentric circles */
);
xMat = [50, 95];
yMat = [50, 50];
Line( xMat, yMat );
xMat = [50, 5];
yMat = [50, 50];
Line( xMat, yMat );
xMat = [50, 50];
yMat = [50, 95];
Line( xMat, yMat );
xMat = [50, 50];
yMat = [50, 5];
Line( xMat, yMat );
xMat = [50, 81.8198051533946];
yMat = [50, 81.8198051533946];
Line( xMat, yMat );
xMat = [50, 18.1801948466054];
yMat = [50, 81.8198051533946];
Line( xMat, yMat );
xMat = [50, 81.8198051533946];
yMat = [50, 18.1801948466054];
Line( xMat, yMat );
xMat = [50, 18.1801948466054];
yMat = [50, 18.1801948466054];
Line( xMat, yMat );
xMat = [50, 91.8];
yMat = [50, 67.];
Line( xMat, yMat );
xMat = [50, 8.2];
yMat = [50, 67.];
Line( xMat, yMat );
xMat = [50, 91.8];
yMat = [50, 33.];
Line( xMat, yMat );
xMat = [50, 8.2];
yMat = [50, 33.];
Line( xMat, yMat );
xMat = [50, 33];
yMat = [50, 91.8];
Line( xMat, yMat );
xMat = [50, 33];
yMat = [50, 8.2];
Line( xMat, yMat );
xMat = [50, 67];
yMat = [50, 91.8];
Line( xMat, yMat );
xMat = [50, 67];
yMat = [50, 8.2];
Line( xMat, yMat );
Fill Color( "cyan" );,
Pie( 7, 93, 93, 7, 255, 285 ),
Pie( 7, 93, 93, 7, 225, 255 ),
Fill Color( "red" ),
Pie( 17, 83, 83, 17, 225, 255 ),
Text Color( "Black" ),
Text Size( 16 ),
Text( Center Justified, {50, 95}, "N" ),
Text( Center Justified, {50, 1}, "S" ),
Text( Center Justified, {3, 50}, "W" ),
Text( Center Justified, {96, 50}, "E" )
)
);沒想到還有內置圖表,
我對你的 JSL 想法很感興趣。但是,我不知道如何開始做這樣的事情。您能否引導我看一個 JSL 範例,向我展示如何完成這樣的事情?
沒有可以產生風玫瑰圖的內建圖表,但是可以編寫 JMP 腳本來產生此類圖表。