Крайне желательно, чтобы, если две точки оказываются рядом, то их подписи не наезжали друг на друга, а хоть как-то сдвигались.
В принципе, oocalc годится, в нём сначала делается scatter (x,y), а затем добавляются подписи через Insert > Data Labels > Label Text / Show Legend Key. Но если две точки оказываются рядом, тексты наезжают и становятся нечитаемы.
При прочих равных обстоятельствах лучше что-то попроще, типа gnuplot'а, чтобы можно было сразу из файла на экран или в PNG. Если gnuplot это действительно может, подскажите как именно.