<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'essaie de tracer certaines fonctions par rapport à la date dans le générateur de graphiques et j'obtiens une apparence échelonnée.JMP 11 ou 12. Un moyen d'adoucir les courbes ?Ce sont d’ailleurs des biorythmes.

Voici le code :
dt = Nouveau tableau ( "BR-2015" , Ajouter des lignes ( 2 ) ,
Nouvelle colonne ( "Date" , Numérique , Continu , Format ( "jjMonyyyy" , 18 ) ,
Format d'entrée ( "jjMonyyyy" ) ,
Définir les valeurs ( [ 3502915200 , 3518467200 ] ) ) ,
Nouvelle colonne ( "Physique" , Numérique , Continu , Format ( "Meilleur" , 12 ) ,
Formule ( BD1 = Date d'analyse ( "01 janvier 1976" ) ; t1 = Différence de dates ( BD1 , : Date , "Jour" ) ;
Péché ( ( 2 * 3.14159 * t1 ) / 23 ) ; ) ) ,
Nouvelle colonne ( "Émotionnel" , Numérique , Continu , Format ( "Meilleur" , 12 ) ,
Formule ( BD2 = Date d'analyse ( "01 janvier 1976" ) ; t2 = Différence de dates ( BD2 , : Date , "Jour" ) ;
Péché ( ( 2 * 3.14159 * t2 ) / 28 ) ; ) ) ,
Nouvelle colonne ( "Intellectuel" , Numérique , Continu , Format ( "Meilleur" , 12 ) ,
Formule ( BD3 = Date d'analyse ( "01 janvier 1976" ) ; t3 = Différence de dates ( BD3 , : Date , "Jour" ) ;
Péché ( ( 2 * 3.14159 * t3 ) / 33 ) ; ) ) ,
Nouvelle colonne ( "Composite" , Numérique , Continu , Format ( "Meilleur" , 12 ) ,
Formule ( : Physique + : Émotionnel + : Intellectuel ) )
) ;
// Tracer les formules sous forme de fonctions
dt << Générateur de graphiques (
Taille ( 739 , 500 ) ,
Afficher le panneau de configuration ( 0 ) ,
Variables (
X ( : Date ) ,
Oui ( : Physique ) ,
Oui ( : Émotionnel , Position ( 1 ) ) ,
Oui ( : Intellectuel , Position ( 1 ) ) ,
Oui ( : Composite , Position ( 1 ) )
) ,
Éléments ( Formule ( X , Oui ( 1 ) , Oui ( 2 ) , Oui ( 3 ) , Oui ( 4 ) , Légende ( 3 ) ) )
) ;
Merci Jeff, cela fonctionne très bien.
Dans ce cas, la fonction step est provoquée par votre fonction qui a une étape construite chaque jour en raison de votre différence de date ().
Modifiez l'incrément de la différence de date en "Heure" et divisez par (23*24), vous obtiendrez une version plus fluide. Je n'ai fait que le physique pour cet exemple.

dt =New Table("BR-2015", Add Rows(2),
New Column( "Date", Numeric, Continuous, Format( "ddMonyyyy", 18 ),
Input Format( "ddMonyyyy" ),
Set Values( [3502915200, 3518467200] ) ),
New Column( "Physical", Numeric, Continuous, Format( "Best", 12 ),
Formula( bd1 = Parse Date( "01Jan1976" ); t1 = Date Difference( bd1, :Date, "Hour" );
Sin( (2 * 3.14159 * t1) / (23*24) ); ) ),
New Column( "Emotional", Numeric, Continuous, Format( "Best", 12 ),
Formula( bd2 = Parse Date( "01Jan1976" ); t2 = Date Difference( bd2, :Date, "Day" );
Sin( (2 * 3.14159 * t2) / 28 ); ) ),
New Column( "Intellectual", Numeric, Continuous, Format( "Best", 12 ),
Formula( bd3 = Parse Date( "01Jan1976" ); t3 = Date Difference( bd3, :Date, "Day" );
Sin( (2 * 3.14159 * t3) / 33 ); ) ),
New Column( "Composite", Numeric, Continuous, Format( "Best", 12 ),
Formula( :Physical + :Emotional + :Intellectual ) )
);
// Plot formulas as functions
dt << Graph Builder(
Size( 739, 500 ),
Show Control Panel( 0 ),
Variables(
X( :Date ),
Y( :Physical ),
Y( :Emotional, Position( 1 ) ),
Y( :Intellectual, Position( 1 ) ),
Y( :Composite, Position( 1 ) )
),
Elements( Formula( X, Y( 1 ), Y( 2 ), Y( 3 ), Y( 4 ), Legend( 3 ) ) )
);