Je cherche un moyen dans JMP 14 de tracer une rose des vents pour la vitesse et la direction du vent, comme indiqué ci-dessous.Cela peut-il être réalisé actuellement dans JMP, ou s'agit-il d'une fonctionnalité à demander ?Merci.

À l'exception des fonctions "Pie()", tout le reste sont des commandes graphiques permettant de créer la carte N, S, E, W.On s'attendrait à ce que l'on lise les données de votre fichier JMP ou Excel, calcule les valeurs Pie() requises à partir des données d'entrée, puis les ajoute au graphique.La définition de la fonction Pie() ainsi que des exemples peuvent être trouvés dans l'index des scripts.Ne sachant pas quelles sont vos données, je ne peux pas vraiment vous guider sur ce qu'il faudra pour passer de vos données d'entrée aux paramètres requis pour la fonction Pie().
bonjour Nelson,
aide-moi à comprendre ce script,
où sont les données d'entrée réelles ?xMat/Ymat représentent la vitesse ou la direction du vent ?
de toute façon, je peux adapter ce script pour prendre en compte les entrées d'un fichier csv ?
salutations
Steve
Faites-nous savoir si vous réussissez, je cherchais exactement la même fonction il y a une semaine !!
Merci Jeff pour la suggestion,
Je n'avais pas réalisé que c'était une option sous les éléments Pie.Option sympa.
Je vais jouer avec pour voir si je peux lui faire afficher des données comme une rose des vents.
Merci pour cet excellent exemple de la façon d'utiliser JSL pour résoudre le problème.Je vais commencer à jouer avec et voir comment je peux le faire fonctionner avec mes données.
Voici un exemple de script qui est un exemple approximatif de la façon dont vous pourriez commencer

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" )
)
);Je ne pensais pas encore qu'il existait un graphique intégré,
Je suis intrigué par votre idée JSL.Mais je ne sais pas par où commencer avec quelque chose comme ça.Pouvez-vous m'orienter vers un exemple JSL de quelque chose qui me montre comment quelque chose comme ça peut être accompli ?
Il n'existe pas de graphique intégré permettant de produire le graphique Rose des vents. Cependant, un script JMP pourrait être écrit pour produire un tel graphique.