さまざまなデータグループのプロセス追跡にJMPを使用しているときに問題が発生しました。 データセットは、特定の特性評価がいつ終了するかに応じて、任意の長さまたは幅にすることができます。 特定のフィールドでは、<< set column property()を使用して、グラフビルダーを使用するときに軸を対数スケールにデフォルト設定します。
この対数スケールパラメーターの場合、データセット内のデータポイントの数に応じて、次の結果が得られます。
1.複数のデータポイント。 対数目盛が正しく表示される
2.ゼロデータポイント。 対数目盛が正しく表示される
3.1つのデータポイント。 スケールの最大値または最小値はなく、データポイントは表示されません
これらのケースはすべて、Axisプロパティを定義するために同じコードを取得します
Set Property(
"Axis",
{Show Minor Labels( 1 ), Scale( "Log" ), Min( Col Min( Parameter#1 ) /10 ), Max( Col Max( Parameter#1 ) * 10 ), Inc( 1 ),
Minor Ticks( 1 ), Label Row( {Minor Grid Line Color( 32 ), Show Major Grid( 1 ), Show Minor Grid( 1 )} )}
);列情報を介して列のプロパティを見ると、すべての値が正しいように見えますが、グラフ化しても何も得られません。
何が起こっているのか、JMPは、値が1つしかない場合、最小値と最大値を正しく設定しないように見えます。
私の例では、1つのデータ値の値の範囲まで下にスクロールすると、次のように表示されます。

ジム、
返信いただきありがとうございます。 残念ながら、フィールドを切り替えるときに常にこの問題がデフォルトになる列スイッチャーで動作する必要があります。 単一のポイントに線形スケーリングを使用し、複数のポイントにログを記録するifステートメントを配置する場合があります。