<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />次のようなプロパティを変更しようとしています両方の色/サイズ/透明度スクリプトを使用してオーバーレイされたグラフにマーカーと線を追加します (チェック ボックスやテキスト ボックスなどのユーザー入力に関連付けられています)。 以下は、スクリプトを操作する方法を理解するために試していたコードですが、自分が何をしているのかよくわかりません :-)。 コードのコメント行にある質問に対する答えを知っている場合、または gb 関数の構文リファレンスが存在することを知っている場合は、投稿してください...ありがとう...
//テーブルを作成する
dt =新しいテーブル( 「grphbldr.jmp」 、行の追加( 10 ) 、
新しい列( "バツ" 、数値、継続的、設定値( 1 :: 10 )) 、
新しい列( 「Y1」 、数値、継続的、式( :バツ^ 2 )) 、
新しい列( 「Y2」 、数値、継続的、式( 3 *:バツ^ 2 - 100 )) 、
) ;
ギガバイト=グラフビルダー(
コントロールパネルを表示( 0 ) 、
//変数と新しい変数をクリアするための構文?
//Position(1) とは何ですか?
変数(バツ( :バツ) 、 Y ( : Y1 ) 、 Y ( : Y2 、位置( 1 ) ) ) 、
//要素、凡例に関する情報/構文?
//グラフ上の Y(2) 点の凡例が表示されないのはなぜですか?
要素(
ポイント(バツ、 Y ( 1 ) 、 Y ( 2 ) 、伝説( 1 ) 、ジッター( 1 ) ) 、
ライン(
バツ、
Y ( 1 ) 、
Y ( 2 ) 、
伝説( 2 ) 、
//行の順序に関する情報?
//欠けている点を通る線を描きますか?
行の順序( 0 ) 、
要約統計量( "平均" )
)
) 、
レポートに送信(
//「400」とは何ですか?
急送( {} 、 「400」 、スケールボックス、
{
// ポイントの透明度を変更します。
//ポイントの凡例モデル(1)。 プロパティ(0) - Y1 の場合、
//そして Y2 の Properties(1)?
// マーカーのタイプとポイントのサイズを設定するにはどうすればよいですか?
レジェンドモデル( 1 、プロパティ( 0 、 {透明性( 0.6 )} ) ) 、
レジェンドモデル( 1 、プロパティ( 0 、 {透明性( 0.4 )} ) ) 、
//線の透明度や線の太さを変更します。
//線の凡例モデル(2)。 プロパティ(0) - Y1 の場合、
//そして Y2 の Properties(1)?
レジェンドモデル( 2 、プロパティ( 0 、 {線幅( 2 ) 、透明性( 0.6 )} ) ) 、
レジェンドモデル( 2 、プロパティ( 1 、 {線幅( 5 ) 、透明性( 0.4 )} ) )
}
)
)
) ;
GB コマンドの広範な操作をいくつか行ったことを付け加えておきますが、それは複雑なグラフを作成し、コードを確認した後でのみです。独自のマーカーと色を設定し、シンボルを接続する線を表示したかったのですが、凡例には線ではなくシンボルのみが表示されたかったのです。複雑なグラフの例を作成したら、コードを見て、他の状況 (つまり、プロットするものの数が異なる場合) に合わせて動的に再作成する方法を理解できます。
GB コードにはロジックがありますが、最も安全なのは GB を使用して作成することです。
ほとんどのことはわかったようですね。 マーカーとマーカー サイズを凡例プロパティに取得するための構文例については、PMRoz の提案に従ってください。
//Position(1) とは何ですか?
2 つの Y がある場合、2 つの「位置」に配置することも、両方とも同じ位置に配置することもできます。 Position(1) は、2 番目の Y を最初の Y と同じ位置に配置することを示しています。
//グラフ上の Y(2) 点の凡例が表示されないのはなぜですか?
これはバグであるか、少なくともヒューリスティックの欠陥である可能性があります。 GB は、点と線が同じ色の場合など、「不要な」凡例項目を非表示にしようとします。 回帰直線とその信頼区間についても同様です。
//「400」とは何ですか?
400 は、凡例の固定 GB ID 番号です。
Send To Report() 部分全体を GB スクリプトへの追加として考えることができ、グラフ モデルの構築後に表示を変更します。
グラフ ビルダーの構文を理解しようとするのではなく、別のアプローチをとります。
グラフ ビルダーを使用してグラフを作成し、希望どおりになるまで操作します。次に、赤い三角形をクリックしてスクリプトをコピーし、JSL プログラムに組み込みます。