关于:密度轴:如何在分发平台中访问它(即直方图)?如果您指定为直方图打开“密度轴”,则可以访问“轴框”的“轴设置”(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);
再次感谢,斯科特。