我正在 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 脚本来生成此类图表。