我能够从这里成功地重现抖动示例:http: //gnuplot.sourceforge.net/demo/violinplot.html
但是,当我尝试使用自己的数据时,这些点并没有“抖动”。
这是数据文件(data.dat):
10 1 1 3 8 8 8
20 2 2 3 8 8 8
30 3 3 3 8 8 8
这是一个最小的 gnuplot 输入文件:
set jitter
plot 'data.dat' using 1:2 with points, '' u 1:3 with points, '' u 1:4 with points, '' u 1:5 with points, '' u 1:6 with points, '' u 1:7 with points
这些点彼此重叠,而我希望在同一位置的点稍微偏移(x 轴)。
我已经安装了最新版本的 gnuplot: $ gnuplot --version gnuplot 5.2 patchlevel 6
使用解决方案编辑:@Ethan 的评论为我清除了它。我可以通过重新组织输入数据文件来消除抖动,使其成为包含内部“冲突”的单个数据集,而不是读取大量单独的数据集。例如:
10 1
10 1
10 3
10 3
20 2
20 2
30 8
30 8
我的 gnuplot 文件现在只是:
set jitter
plot 'data.dat' using 1:2 with points