En 2017, txnelson a publié un extrait de code pour le faire:
<SPAN class="token function">Names Default To Here</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
dt <SPAN class="token operator">=</SPAN> <SPAN class="token function">Open</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"$SAMPLE_DATA\Big Class.jmp"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
Dis <SPAN class="token operator">=</SPAN> dt <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Distribution</SPAN><SPAN class="token punctuation">(</SPAN>
Continuous Distribution<SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Column</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>height <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Vertical<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">0</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Density Axis<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Report</SPAN><SPAN class="token punctuation">(</SPAN> Dis <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">[</SPAN>Frame Box<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">2</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">]</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Add Graphics Script</SPAN><SPAN class="token punctuation">(</SPAN>
mu <SPAN class="token operator">=</SPAN> <SPAN class="token number">63</SPAN><SPAN class="token punctuation">;</SPAN>
sigma <SPAN class="token operator">=</SPAN> <SPAN class="token number">3.2</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Pen Color</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"Red"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Y Function</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Normal Density</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">(</SPAN>x <SPAN class="token operator">-</SPAN> mu<SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">/</SPAN> sigma <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">/</SPAN> <SPAN class="token punctuation">(</SPAN><SPAN class="token number">40</SPAN> <SPAN class="token operator">/</SPAN> <SPAN class="token number">12</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> x <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
mu <SPAN class="token operator">=</SPAN> <SPAN class="token number">51.5</SPAN><SPAN class="token punctuation">;</SPAN>
sigma <SPAN class="token operator">=</SPAN> <SPAN class="token punctuation">.</SPAN><SPAN class="token number">87</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Pen Color</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"Blue"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Y Function</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Normal Density</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">(</SPAN>x <SPAN class="token operator">-</SPAN> mu<SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">/</SPAN> sigma <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">/</SPAN> <SPAN class="token punctuation">(</SPAN><SPAN class="token number">40</SPAN> <SPAN class="token operator">/</SPAN> <SPAN class="token number">2</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> x <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;<BR /></SPAN>
Pour redimensionner correctement la courbe, vous avez besoin du nombre total de points de données divisé par le nombre de points de données correspondant au maximum de la barre dans la distribution de l'histogramme (représentés ici par 40/12 et 40/2). Y a-t-il un moyen de les calculer? Je peux obtenir le premier, mais pas le dernier.
Merci pour toute aide,
John
Je ne sais pas comment obtenir les décomptes, mais en supposant que l'échelle est appropriée, vous pouvez demander à la case Axis la valeur d'échelle maximale avec le message << Get Max.