JFreeChart Boxplots中的离群值规则?

时间:2011-08-03 18:22:32

标签: jfreechart rule boxplot outliers iqr

我对JFreeChart中的离群值规则有一些疑问:

  1. 是否可以影响JFreeChart Boxplot中的异常值规则?
  2. 我会假设异常值的默认设置是Q3 + 1.5 * IQR和Q1-1.5 * IQR?
  3. Q3 + 3 * IQR和Q1-3 * IQR等极端值是否有默认规则?

  4. 也许这应该是一个单独的问题,但是如何设置异常值的符号?默认设置是一个太大而不适合我的圈子。

  5. 我的数据在DefaultBoxAndWhiskerCategoryDataset中,我甚至不确定是否需要更改任何默认设置。不过很高兴知道默认设置是什么;)

2 个答案:

答案 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课程中绘制,特别是在drawEllipsedrawMultipleEllipsedrawHighFarOutdrawLowFarOut方法中。