2010-05-14 4 views
5

Как я могу построить (3D-график) матрицу в Gnuplot, имеющую такую ​​структуру данных. Я не могу найти способ, чтобы использовать первую строку и столбец как х и у клещи (или игнорировать их)Gnuplot - данные матрицы ccv

,5,6,7,8 
1,-6.20,-6.35,-6.59,-6.02 
2,-6.39,-6.52,-6.31,-6.00 
3,-6.36,-6.48,-6.15,-5.90 
4,-5.79,-5.91,-5.87,-5.46 

ли splot 'data.csv' matrix правильный параметр для использования?

ответ

4

Вы можете указать, используя спецификацию формата; здесь нам нужно сказать сектору «,». Следующие работы для меня:

splot 'data.csv' using 1:2:3 '%lf,%lf,%lf,%lf' with linespoints pt 6 ps 2 lw 3 

исключая, что первая строка игнорируется, что, вероятно, правильно?

+0

Спасибо за быстрый ответ. Но если вы посмотрите на шкалу Y - это не показывает правильные значения (которые должны быть 5,6,7,8). Шкала X в порядке 1,2,3,4. Шкала Z показывает значения из строки, начинающейся с «2». Btw. Я использую Gnuplot 4.4. –

+0

Это в значительной степени делает то, что мне нужно: splot 'data.csv', используя 0: 0: 2 '% lf,% lf,% lf,% lf,% lf' with linespoints pt 6 ps 2 lw 3 Теперь я «Мне нравится рисовать больше таких сюжетов, как« участок забора »в примерах. Но это совсем другая история. –

+1

Извините, что поднял эту действительно старую нить. У меня есть данные, которые выглядят точно так же, как и опубликованные (даже такое же количество строк и столбцов). Когда я отвечу на ваш ответ, я получаю только 'Formatted input может обрабатывать только 7 столбцов данных'. Что я сделал не так? –

Смежные вопросы