グラフ ボックスのスケールの変更やあ
カスタムグラフに取り組んでいます。 これに似たグラフを描きたい:
nw = New Window("テスト",
Outline Box( "アウトライン",
gb = グラフボックス(
フレームサイズ( 600, 300),
XName("X軸"),
YName("Y軸"),
X スケール( 0, 5*Pi() ),
Y スケール( -1, 1 )
)
)
);
gb << Set Graphics Script(Y Function(Sin(x), x));
ここで、グラフのスケールを変更したいと思います。 ドラッグしてグラフのサイズとスケールを変更できますが、「FrameSize」や「XName」などのプロパティをスクリプトで変更するにはどうすればよいですか?後私がグラフを作った?
ブラジル
ジェスパー
Re: グラフ ボックスのスケールを変更するありがとうございました。 ちょうど私が探していたもの:)Re: グラフ ボックスのスケールを変更するgb<<<
gb<<SETWIDTH></SETWIDTH>
setXaxis メッセージは、すべての軸パラメーターを制御します。 getXaxis が返すものは次のとおりです。
{Scale( "Linear" ), Format( "Fixed Dec", 12, 0 ), Min( 0 ), Max( 15.707963267949 ),
Interval( "Numeric" ), Inc( 5 ), Minor Ticks( 1 ), Label Row Nesting( 1 ),
Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ), Inside Ticks( 0 ),
Label Orientation( "Horizontal" ), Major Grid Line Color( -14145495 ),
Minor Grid Line Color( -15790320 ), Show Major Grid( 0 ), Show Major Labels( 1 ),
Show Major Ticks( 1 ), Show Minor Grid( 0 ), Show Minor Labels( 0 ),
Show Minor Ticks( 1 ), Tick Offset( 0 )}
)}
(JMP 13 を使用すると、以前のバージョンではオプションが少なくなる可能性があります。)
Re: グラフ ボックスのスケールを変更する別の方法: AxisBox にメッセージを送信する
gb[Axisbox( 1 )] << {Min( 1 ), Max( 3 )};...残念ながら、軸が使用できない場合は使用できませんSuppressAxes。
そして、私はしたくありませんでした見せる、変化すると再び隠す軸。
だから、このイースターエッグをどうもありがとう:)
ところで。
を取得するには中括弧が必要なようです2番目同様に実行される引数:
gb<<SETXAXIS></SETXAXIS>
Re: グラフボックスのスケールを変更するああ!
そうであっても
gb<<SETXAXIS></SETXAXIS>
AxisBox と通信します。
再度有効にした後、軸の抑制、rescaleコマンドはもう機能しませんでした:(
--> AxisBox がないため、再スケールはできません。
Re: グラフボックスのスケールを変更する
@ほぎ書きました:
そして、私はしたくなかった見せる、変化とまた隠れる軸。
もう、他に選択肢がないという気持ちで…。
そうする可能性さえありますか?
好きフレームサイズ、軸の抑制グラフ ボックスに送信すると機能しないようですが、グラフ ボックスに送信するのは有効なメッセージのようです。

Re: グラフボックスのスケールの変更
@Craige_Hales さんはこう書きました:
なぜgb< <<
ああ、おそらくそれらはメッセージではなく、「名前付きプロパティ引数」であるためです。これは引数として使用する必要があり、メッセージとして使用することはできません。

追加の質問:
- グラフ ボックスはディスプレイ ボックスですか。スクリプト インデックスのどこにありますか?

- X 軸の設定に関するドキュメントをアクティブ化するにはどうすればよいですか?

Re: グラフボックスのスケールの変更GraphBox() は、他の xxxBox() 関数よりも複雑な表示ボックスのネストを返す関数です。

Re: グラフボックスのスケールの変更つまり、Graph Builder() によって生成される Graph Builder Box に似ています。

<< set X Axis()の受信者は「カスタム ボックス」ですか?

スクリプト インデックスでは、カスタム ボックスはメッセージを認識しません<< set X Axis():

オーナーボックス?

Re: グラフボックスのスケールの変更はい、私も見ました。OwnerBoxは、スクリプト可能なインターフェース(通常のボックスのスクリプト機能に加えてコマンドも含む)をアタッチするための非常に薄いラッパーボックスです。簡単なテストでは、customboxがそのスクリプト可能なインターフェースであるとは確信できませんでした。おそらく、適切な孫ボックスにコマンドを転送しているだけでしょう。