在 Gnuplot 的盒须图中渲染异常值

问题描述 投票:0回答:1

Gnuplot v5.4.2 中的箱线图呈现如下所示。有没有办法将属于同一框的所有异常值“投影”到框上方/下方的相同 x 位置?

图有点丑,我知道我可以使用

nooutliers

set style boxplot fraction 1

因此不会绘制异常值,并且胡须延伸至 0% 或 100%。 (尽管 IIUC,

nooutliers
会影响平均值和其他统计属性)。

是否有一些点类型的 x 宽度为零,以便所有具有相同 y 的异常值都绘制在相同的 x 坐标处?

我在 http://www.gnuplot.info/docs/loc15545.html 阅读了 “设置样式箱线图” 文档,并且没有说明如何执行此操作。我还发现了 How to group boxplot outliers in gnuplot 但它来自 9 年前,非常复杂并且仅适用于 1 个文件设置。

Gnuplot plot with outliers

几年前我使用 GNU R 来完成类似的绘图,也许值得一试?

rendering gnuplot outliers
1个回答
0
投票

离群值按当前绘图点大小的宽度水平分布。 因此,您可以通过减小点大小来缩小间距:

set style boxplot outliers pointtype 7
set style data boxplot
plot $DAT using (1):2, $DAT using (2):2 pointsize 0.5

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.