Ich suche in JMP 14 nach einer Möglichkeit, eine Windrose für Windgeschwindigkeit und -richtung zu zeichnen, wie unten gezeigt.Kann das derzeit in JMP erreicht werden, oder ist das eine anzufordernde Funktion?Danke.

Bis auf die „Pie()“-Funktionen sind alle anderen Grafikbefehle zum Erstellen der N-, S-, O- und W-Karte.Die Erwartung wäre, dass man die Daten aus Ihrer JMP- oder Excel-Datei einliest, die erforderlichen Pie()-Werte aus den Eingabedaten berechnet und sie dann dem Diagramm hinzufügt.Die Definition der Pie()-Funktion sowie Beispiele finden Sie im Scripting Index.Da ich Ihre Daten nicht kenne, kann ich Ihnen nicht wirklich sagen, was nötig ist, um von Ihren Eingabedaten zu den für die Pie()-Funktion erforderlichen Parametern zu gelangen.
Hallo Nelson,
Hilf mir, dieses Skript zu verstehen,
Wo sind die eigentlichen Eingabedaten?xMat/Ymat stellen die Windgeschwindigkeit oder -richtung dar?
Wie auch immer, ich kann dieses Skript anpassen, um Eingaben aus einer CSV-Datei zu übernehmen?
Grüße
Steve
Sagen Sie uns Bescheid, wenn es Ihnen gelingt, ich habe vor einer Woche nach genau der gleichen Funktion gesucht!!
Danke Jeff für den Vorschlag,
Ich wusste nicht, dass dies unter Pie-Elementen eine Option ist.Coole Option.
Ich werde ein wenig damit herumspielen, um zu sehen, ob ich es hinbekomme, Daten wie eine Windrose anzuzeigen.
Vielen Dank für dieses großartige Beispiel für die Verwendung von JSL zur Lösung des Problems.Ich werde anfangen, damit herumzuspielen und zu sehen, wie ich es mit meinen Daten zum Laufen bringen kann.
Hier ist ein Beispielskript, das ein wirklich grobes Beispiel dafür ist, wie Sie beginnen könnten

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" )
)
);Ich hätte noch nicht gedacht, dass es ein integriertes Diagramm gibt.
Ich bin fasziniert von Ihrer JSL-Idee.Aber ich habe keine Ahnung, wie ich mit so etwas anfangen soll.Können Sie mich zu einem JSL-Beispiel führen, das mir zeigt, wie so etwas erreicht werden kann?
Es gibt kein integriertes Diagramm, das das Windrose-Diagramm erstellt. Es könnte jedoch ein JMP-Skript geschrieben werden, um ein solches Diagramm zu erstellen.