как построить 3D график в GnuPlot по данным из файла?
если разделитель - пробел, то выбрать 2,4,5-й столбцы например так:
cut:
cut -d" " -f 2,4,5 file.dat > slice.dat
awk - столбцы можно даже в невозрастающем порядке выбирать
{print $4, $5, $2}
ну ещё uniq и sort - чтобы выбросить повторяющиеся
> "Must be in parametric mode"
"set parametric", это очевидно.
> но этот вариант не катит, слишком много подобных срезов надо строить...
Катит. Напиши скрипт, man awk.
Или возьми что-нибудь помощнее (Grace?).
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Поиск ответа продолжается.
"set parametric", это очевидно.так а причем тут это? - у меня же функция задана не параметрически... - допускаю, что можно как-то решить и так, вот только очевидности тут не вижу...
а касательно катет, не катет... ) +11 или "я тоже люблю поумничать"
Нужон способ, который поможет избежать потерь машинного времени и ресурса на сортировку и приведение (создание) файла к формату (в третий раз напишу, а то как-то не понятно видимо получается потому вопрос: как без дополнительной сортировки строить, какие можно использовать настройки, параметры, или быть может функции, чтобы строить график по неупорядоченному набору точек (не отсортированы и не размечены - на этом точка). //выполнение скрипта сортировки займет много времени ввиду огромного числа необходимых графиков
Либо прога (на C или AWK которая может создать тестовые данные,
похожие на то, что ты собираешься строить, за разумно короткое время.
> параметрически... - допускаю, что можно как-то решить и так,
> вот только очевидности тут не вижу...
Он тебе жалуется на то, что оно не в "parametric mode".
Если ты хочешь решить задачу, будь конкретнее: нужны тестовые
данные (см. выше описание того, что ты делаешь и оно _не_
работает, описание того, что ты делаешь, что работает и делает
то, что надо, но не автоматически.
Можешь выкладывать это в любое место, доступное не из ГЗ, я могу
посмотреть, если у тебя есть такое желание/возможность.
> выполнение скрипта сортировки займет много времени ввиду
> огромного числа необходимых графиков
Зачем сортировка, если вопрос только в выполнении срезов?
Если ты чего-то недоговариваешь, то см. выше.
---
"Истина всегда конкретна."
http://webfile.ru/2149470 - файл демонстрационный маленький, но основные проблемы в нем уже видны.
Нужно построить 1-ый столбец в зависимости от 4-го и 2-го при фиксированных значениях в 3-ем и 5-ом столбцах (например, по 3-ему "0", по 5-ому "0.1" )
ок, спасиба.
Пользуйся службами типа Нужно построить 1-ый столбец в зависимости от 4-го и 2-го при фиксированных значениях в 3-ем и 5-ом столбцах (например, по 3-ему "0", по 5-ому "0.1" )
Уж лучше на форум залил бы тогда.
---
SINT VT SVNT AVT NON SINT
splot 'EigenVect.txt' using 2:4:($3 == 0.0? $5 == 0.1)? $1 : 1/0): 1/0)
Не оно?
info gnuplot, "2.12.1.9 using"
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
---
"This is an automated signature.
I type this in to the bottom of every message automatically."
у меня виндовый (G N U P L O T MS-Windows version 3.5, patchlevel 3.50.1.17, 27 Aug 93)
на оба варианта грит: "invalid character".....
первую очередь надо проверять самую молодую стабильную версию?
Ты б ещё что подревнее взял.
G N U P L O T
Version 4.2 patchlevel 3
last modified Mar 2008
System: NetBSD 4.99.72
---
"This user is BSD-compliant."
большое спасибо, КОНТРА.
Оставить комментарий
ParaZiTsp
Подскажите, плз, кто знает GnuPlot.Проблема: есть текстовое файло данных: 10^2 столбцов, 10^6 строк (можно сказать, координаты миллиона точек в 100-мерном пространстве нужно построить графики - срезы по различным подпространствам: т.е. x,y,z - график, где столбец x - скажем, пятый, y - второй, z - например, сотый. (пересортировывать файло по x, а потом и по y, добавлять пустые строки между отдельными линиями графика, как вроде хочет "splot" - нет ни возможности, ни желания).
на команду: gnuplot> splot "файло.dat" using 5:2:100
говорит "Must be in parametric mode"
-хз чЁ он имеет ввиду... в мануале тоже пока не нашел ответа - похоже ждет от меня сортировки и разделения данных для линий - но этот вариант не катит, слишком много подобных срезов надо строить... Потому вопрос: подскажите, кто шарит, можно ли строить по таким неотсортированным данным, и главное как?