我对JFreeChart中的离群值规则有一些疑问:
Q3 + 3 * IQR和Q1-3 * IQR等极端值是否有默认规则?
也许这应该是一个单独的问题,但是如何设置异常值的符号?默认设置是一个太大而不适合我的圈子。
我的数据在DefaultBoxAndWhiskerCategoryDataset中,我甚至不确定是否需要更改任何默认设置。不过很高兴知道默认设置是什么;)
答案 0 :(得分:2)
使用来源,卢克。 DefaultBoxAndWhiskerCategoryDataset
计算离群值,相应的BoxAndWhiskerRenderer
绘制它们。点击任一班级名称链接即可查看source code。
答案 1 :(得分:2)
计算这些值的实际位置在BoxAndWhiskerCalculator class,在BoxAndWhiskerCalculator函数中。
本质上,异常值是“常规范围”之外的值,定义为下限Q1-2 * IQR和Q1-1.5 * IQR之间以及Q3 + 1.5 * IQR和Q3之间的值定义的最大范围+ 2 * IQR在上方。
极值的远端范围低于Q1-2 * IQR或高于Q3 + 2 * IQR。
通过在上述功能中更改这些标准,您可以更改绘图的行为。
符号在BoxAndWhiskerRenderer课程中绘制,特别是在drawEllipse,drawMultipleEllipse,drawHighFarOut和drawLowFarOut方法中。