再:密度軸:分布プラットフォーム(すなわち、ヒストグラム)でそれにアクセスする方法?ヒストグラムの密度軸をオンにするよう指定した場合、軸ボックスの軸設定にアクセスできます(2)
dist=Distribution( Continuous Distribution( Column( :height ), Density Axis( 1 ) ) );
report(dist)[AxisBox(2)]<<GET max=""></GET>
密度軸:分布プラットフォームでどのようにアクセスするか(ヒストグラム)?通常、「グラフィックススクリプトの追加」を使用して、グラフにテキストを追加します。テキストをグラフ上の適切な場所に表示するようにxおよびy座標を指定することを意味するスクリプトを作成することを好みます。
密度軸に基づいたy軸のスケールを取得する方法がわからないため、(Distributionプラットフォームで)ヒストグラムにこだわっています。x軸は元のデータに基づいているので十分簡単ですが、追加したテキストを意味のある場所に表示するにはxとyの両方が必要です。
簡単なスクリプトの例は次のとおりです。
dist = Distribution(
Continuous Distribution( Column( :C1 ), Horizontal Layout( 1 ), Vertical( 0 ) ),
Histograms Only
);
rdist = dist << report; // rdist << Show Tree Structure;
axis_box = rdist[axis box( 1 )];
x_max = axis_box << Get Max; // show(x_max);
framebox = rdist[frame box( 1 )];
framebox << Add Graphics Script(
Text Color( "red" );
Text( Center Justified, {0.98 * x_max, 0.4}, "centered" ); // 0.4 is the y-value, but how to know the density axis scale?
);
誰でも助けることができますか?すなわち、ヒストグラムの密度軸の詳細にアクセスして、関連する情報を取得し、グラフ上で目的のテキストが表示される場所をスクリプト化する方法を教えてください。
Re:密度軸:配布プラットフォーム(つまりヒストグラム)でアクセスするにはどうすればよいですか?ヒントをありがとう。
スクリプトの開始時に密度アクセスをオンにして、最小/最大値を取得できるようにします。
これらの値がリストに追加されたら(必要な座標に移動します)、ディスプレイから密度アクセスを削除するだけです。
dist << density axis(0);
もう一度ありがとう、スコット。