LINUX.ORG.RU

Программа для linux которая может нарисовать набор прямых отрезков

 , , ,


0

1

Есть координаты отрезков. В какой программе можно визуализировать (нарисовать). Не обязательно на экране можно и в файл. Самих отрезков может быть до нескольких миллионов.

Пример данных (х1, у1) - (х2, у2):
-8658585460928413696;6453624258470871040;7648547863173005312;4903621637095555072
366838181863096320;6077106972669247488;-6596885443839524864;-3778963937874149376
1007383058858377216;-8653559060701904896;-3387274113163722752;4172975269717475328
6424229373448028160;-3816676499512098816;-6037714486113075200;-4807517045153333248
9182057870261223424;-5286142514082873344;5858550354857164800;-8727819569235755008
5275394281115222016;-842372133332975616;3720340726660202496;8088990866682675200
-4823624022916857856;-450393970288099328;-5443039971508224000;7615943434989207552
-1817114772181614592;-6550162246972997632;5140832801112719360;-1252328187665317888
9126834048352649216;3566008636020883456;-5572078587424538624;270300193360969728
419743571835355136;-2945591985819353088;5714708300931530752;-7796245397571108864

Гугл подсказал Maxima, но там только непрерывные графики рисует, а мне именно нужны пересекающиеся, но не связанные друг с другом отрезки.


У gnuplot-a пустая строка - разрыв ломаной. Т.е. надо входной файл переделать awk-ом:

awk -F ';' '{ print $1,$2; print $3,$4; print ""; }' in_file >out_file
а потом нарисовать gnuplot-ом:
gnuplot> plot 'out_file' with lines

anonymous ()