Я думаю, вы могли бы рассмотреть 3 варианта:
1) сделать ваш график огромным и надеяться, что ваши ярлыки не пересекаются
2) отобразить точки как разные серии с каждым элементом, имеющим собственную легенду
3) используйте буквы вместо меток, вы можете поставить букву в каждой точке, используя
plot "???" using 1:2
plot "" using 1:2:(stringcolumn(3) ne 'compare to' ? 'if equal' : 'if not equal' ) with labels
функция stringcolumn выглядит в столбце 3, сравнивает значение со строкой «compareto» и, если есть совпадениеон помещает «если равно» в этом месте, в противном случае «если не равно»
Следовательно, я вижу что-то вроде симулятора на вашем графике, вы можете сохранить зеленую точку и поставить S с ней / на нее, используя
plot "" using 1:2:(stringcolumn(3) ne 'Simulator' ? 'S' : '' ) with labels
Надеюсь, это поможет.