JSL スクリプトでのコントロール グラフのラベル値の 10 進出力<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />/*
JSLスクリプト内でグラフラベルの10進数出力を制御したいと考えています。
グラフビルダーのデフォルトではなく、表示される小数点以下の桁数を明示的に設定する必要があります。
例: 小数点を 3 から 5 に増やします。
Garph Builder の軸設定または JMP 設定内でこのコントロールを見つけることができませんでした。
制御コマンドは Label( "Value" ) コマンド内またはその直後に発生すると思います。
DiamondData サンプル データセットを使用します。
*/
// サンプル データセット DiamondsData
// レビューディレクトリ
dt = Open("C:\Desktop\DiamondsData.jmp");
// カットごとにカラットの平均を作成
新しい列("cut_carat_agv",
数値、
継続的な、
Formula( Col Mean( :カラット サイズ, :カット))
);
//カット別の平均カラット サイズの hBar をバー ラベル「値」でグラフ化します。
グラフビルダー(
コントロールパネルを表示(0)、
変数( X( :cut_carat_agv )、Y( :Cut ) )、
要素(
バー(
バツ、
Yさん
凡例( 2 )、
バースタイル(「サイドバイサイド」)、
要約統計量( "平均" )、
// ラベルの 10 進数制御がここで発生すると仮定します
ラベル( "値" )
)
)、
SendToReport(
急送(
{}、
"グラフのタイトル",
テキストエディットボックス、
{Set Text( "カット別の平均カラット サイズ" )}
)、
Dispatch( {}, "X タイトル", TextEditBox, {Set Text( "平均カラット サイズ" )} )
)
);
Re: JSL スクリプトでのコントロール グラフのラベル値の 10 進数出力うーん、バーラベルの形式を設定する方法がわかりません。グラフビルダーのツリー構造を見ましたが、それを制御する場所がないようでした。
ギガバイト=グラフビルダー( …… )
ギガバイト<<ツリー構造を表示;

Re: JSL スクリプトでのコントロール グラフのラベル値の 10 進数出力// このコマンドは、X 軸のラベルを制御するように見えます。
// グラフバーに適用される値ラベルを制御しようとしています
// 誤解していたらごめんなさい。
//カット別の平均カラット サイズの hBar をバー ラベル「値」でグラフ化します。
グラフビルダー(
コントロールパネルを表示(0)、
変数( X( :cut_carat_agv )、Y( :Cut ) )、
要素(
バー(
バツ、
Yさん
凡例( 2 )、
バースタイル(「サイドバイサイド」)、
要約統計量( "平均" )、
// グラフ バー ラベルの 10 進数制御がここで発生すると仮定します
// Lable コマンド内
ラベル( "値" )
// 以降
)
)、
SendToReport(
// この Dispatch コマンドは、X 軸のラベル 10 進数を制御するようです
//Dispatch( {}, "cut_carat_agv", ScaleBox, {Format( "Fixed Dec", 10, 3 )} ),
急送(
{}、
"グラフのタイトル",
テキストエディットボックス、
{Set Text( "カット別の平均カラット サイズ" )}
)、
Dispatch( {}, "X タイトル", TextEditBox, {Set Text( "平均カラット サイズ" )} )
)
);
Re: JSL スクリプトでのコントロール グラフのラベル値の 10 進数出力X 軸をダブルクリックすると、上部にフォーマットが表示されます。この例では変更しました12月から1に3 。グラフ ビルダーの小さな赤い三角形をクリックしてスクリプトをコピーすると、次のようになります。
グラフビルダー(
コントロールパネルを表示( 0 ) 、
変数(バツ( :カットカラット_agv ) 、 Y ( :カット) ) 、
要素(
バー(
バツ、
Y 、
伝説( 2 ) 、
バースタイル( "並んで" ) 、
要約統計量( "平均" ) 、
ラベル( "価値" )
)
) 、
レポートに送信(
急送( {} 、 「カットカラット_agv」 、スケールボックス、 {フォーマット( 「12月固定」 、 10 、 3 )} ) 、 // フォーマットは次のとおりです
急送(
{} 、
「グラフタイトル」 、
テキストエディットボックス、
{テキストの設定( 「カット別の平均カラットサイズ」 )}
) 、
急送( {} 、 「Xタイトル」 、テキストエディットボックス、 {テキストの設定( 「平均カラットサイズ」 )} )
)
) ;