Я создал программу, которая имеет четыре типа алгоритмов сортировки, а их инверсии и сравнения для каждого алгоритма хранятся в файле. Что мне теперь нужно сделать разброс только с маркерами (х, у) для каждого файла (есть 20) гдеГрафический чертеж GnuPlot из текстового файла
x = number of inversions,
y = number of comparisions,
и масштабировать его с числами, так, например, мы имеем IS10.txt, который стоит для сортировки вставок и имеют 300 строк с хз и увами, так как:
line 1: 20 33
line 2: 18 27
...
line 300: 21 24
Я никогда не использовал GNUPLOT, мне просто нужно сделать это сравнить алгоритмы, такие как вставки, быстро, сливаются и куча сортировки по диаграмма
Эй. Я предполагаю, что GNUPlot является автономным программным обеспечением и не может напрямую подключаться к моей программе Java. Правильно ли я принимаю? Кроме того, не могли бы вы рассказать мне, что именно это означает "\ n" "" точно? –
@ user2095534 Да, это автономная программа, но вы можете вызывать ее из Java, как любая другая внешняя программа, а также передавать данные на нее. Вызов 'tr '\ n" "" 'заменяет новую строку пробелом, см.' Man tr'. Но я видел, что это необязательно, поэтому также будет иметь 'list = system ('ls -1 * .txt')'. – Christoph
Хорошо, мы это ясно. Является ли [файл в списке] каким-то переменным, или я должен куда-то туда попасть? Вы случайно не знаете, как вызвать gnuplot из Java? Я никогда не вызывал никакой внешней программы. –