關於:密度軸:如何在分發平台中訪問它(即直方圖)?如果您指定為直方圖打開“密度軸”,則可以訪問“軸框”的“軸設置”(2)
dist=Distribution( Continuous Distribution( Column( :height ), Density Axis( 1 ) ) );
report(dist)[AxisBox(2)]<<GET max=""></GET>
密度軸:如何在分發平台中訪問它(即直方圖)?我通常使用“添加圖形腳本”將文本添加到圖形上。我更喜歡編寫腳本,這意味著要指定x和y坐標,以便文本在圖形上的適當位置出現。
我被直方圖所困擾(在分發平台中),因為我不知道如何獲取基於密度軸的y軸比例。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?
);
有人可以幫忙嗎?即如何訪問直方圖的密度軸的詳細信息,以便我可以獲得相關信息,然後編寫腳本,將所需的文本顯示在圖形上?
回复:密度軸:如何在分佈平台(即直方圖)中訪問它?謝謝你的提示。
我在腳本開始時打開密度訪問,以便我可以拉取最小值/最大值。
一旦這些值在列表中 - 這將引導我找到我需要的坐標 - 我只需從顯示中刪除密度訪問:
dist << density axis(0);
再次感謝,斯科特。