Как сделать трехмерный линейный график в gnuplot, используя данные x, y, z, содержащиеся в текстовом файле?

У меня есть текстовый файл (с именем lorenz-phase.txt, как вы, наверное, догадались, это решение уравнений Лоренца), который содержит данные в формате:

1 1 1
1.01257 1.25992 0.984891
1.04882 1.524 0.973114
1.10721 1.79831 0.965159
1.18687 2.08854 0.961737

и так далее, где первый столбец — мои значения x, второй столбец — мои значения y, а третий столбец — мои значения z. Я хотел бы построить трехмерный линейный график этих данных, используя gnuplot. Возможно ли это и как это делается? Google не дал мне ответа на этот счет, поскольку графики, которые я мог найти, были тогда, когда параметрическая функция описывает график.


person Josh Pinto    schedule 10.03.2017    source источник


Ответы (1)


Используйте команду splot для трехмерных графиков и with lines для линий:

splot "lorenz-phase.txt" using 1:2:3 with lines

Мой первый результат в Google с ключевыми словами gnuplot 3d lineвот этот.

person maij    schedule 10.03.2017
comment
Как экспортировать график в формате svg? Я знаю, как работать с 2D-графиками, поскольку у меня есть код для этого, это здесь. - person Josh Pinto; 10.03.2017
comment
Gnuplot использует команду plot для 2D-графиков и splot для 3D-графиков. Код для генерации вывода svg такой же. - person maij; 10.03.2017