<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
かなり単純な問題がありますが、スクリプト ガイドで答えが見つかりません。 時間ごとの気温データを使用して、グラフビルダーで温度グラフを作成しました。 折れ線グラフを使用して 1 日の平均を示し、誤差バーを追加して 1 日の気温の範囲を示しました。 エラーバーは折れ線グラフと同じ色なので、平均線が見にくくなります。 これを回避するには、グラフを右クリックして「カスタマイズ」を選択します。 カスタマイズ ウィンドウから、誤差バーの色を黒から灰色に変更し、誤差バーを描画順序で上に移動できます。 これにより、希望通りのグラフが作成されます。 ただし、カスタマイズはスクリプトには引き継がれません。 スクリプトを保存して再度実行するか、グラフの日付範囲を変更すると、カスタマイズ前の状態に戻ります。 これらのカスタマイズをスクリプトに保存する方法はありますか?
ありがとう!


グラフビルダー(
サイズ(1210、948)、
凡例を表示( 0 )、
凡例の位置( "下" )、
変数( X( :日付 2 ), Y( :1 日の平均気温 ) )、
要素(
ライン(
バツ、
Yさん
凡例( 11 )、
行の順序( 0 )、
要約統計量( "平均" )、
誤差範囲( "範囲" )
)
)、
ローカル データ フィルター(
場所( {1920, 0} )、
モード( 選択( 0 )、表示( 1 )、含める( 1 ) )、
フィルターを追加(
列( :日付 2, :サイト ),
Where( :日付 2 >= 2012 年 5 月 1 日 & :日付 2 <= 2013 年 4 月 30 日),
Where( :Site == "AP" ),
表示( :日付 2 )、
表示( :サイト、サイズ( 204、234 )、リスト表示)
)
)、
SendToReport(
急送(
{}、
「日付2」、
スケールボックス、
{最小( 3418641920 )、最大( 3450091520 )、間隔( "日" )、Inc( 6 )、
マイナー ティック ( 0 )、ラベル行ネスティング ( 3 )、マイナー ティックの表示 ( 0 )}
)、
急送(
{}、
"1日の平均気温",
スケールボックス、
{最小( 11.3154759267269 )、最大( 21.9381773452312 )、株式会社( 0.5 )、
副目盛り( 0 )、主グリッドを表示( 1 )、副目盛りを表示( 0 )}
)、
急送(
{}、
「400」、
スケールボックス、
{レジェンドモデル(
11、
レベル名( 0, "毎日の平均気温" ),
プロパティ( 0, {線の色( 0 ), 塗りつぶしの色( 0 )} )
)}
)、
急送(
{}、
"グラフのタイトル",
テキストエディットボックス、
{Set Text( "日平均気温" )}
)、
Dispatch( {}, "X タイトル", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y タイトル", TextEditBox, {Set Text( "温度 (C)" )} ),
急送(
{}、
「グラフビルダー」、
フレームボックス、
{グリッド線の順序( 1 )、基準線の順序( 4 )}
)
)
);
次のスクリプト例は、XPath() を使用して表示ツリーの XML 表現をナビゲートし、エラーバーに必要な線の色を設定する方法を示しています。 スクリプトを保存してもエラーバーの色が保持されないことを JMP 開発チームに報告します。
お役に立てれば!
dt = Open("$SAMPLE_DATA\S4 Temps.jmp");
gb = dt << グラフビルダー(
コントロールパネルを表示(0)、
変数( X( :セクター )、X( :時刻、位置( 1 ) )、Y( :華氏 ) )、
要素(
ライン(
X(1)、
X(2)、
Yさん
凡例( 4 )、
行の順序( 0 )、
要約統計量( "平均" )、
誤差範囲( "範囲" )
)
)
);
(gb << xpath( "//FrameBox/BarSeg" )) << Set Line Color( "Gray" );