使用显示一些标签的调色板绘制 gnuplot

plotting gnuplot with palette showing some labels

我正在使用 gnuplot 绘制数据系列,命令为:

p 'file.txt' u 1:2:3 with labels

并得到了带有很多标签的图表如下

看起来很乱。所以,我使用不同的命令:

p 'file.txt' u 1:2:3 with points pt 5 palette

显示了漂亮的色谱图。

但是没有显示标签。实际上我不需要显示所有标签,但我想显示最低的五个和最高的五个值。

我如何混合使用这两个命令,以便我可以显示带有 10 个标签的色谱图(5 个用于最低的五个标签,另外 5 个用于最高的五个标签)。谢谢。

标签样式接受 tc palette 选项

这样你就可以做到

plot datafile u 1:2:3:3 with labels tc palette

例如,具有以下数据

1 1 30
1 2 40
2 2 30
2 1 35
3 3 10
3 4 15

使用plot datafile u 1:2:3:3 with labels tc palette将绘制

为了仅筛选出前 5 个和后 5 个数字,您需要在 gnuplot 之外对数据进行一些预处理。