2016-08-24 1 views
0

Я хочу добавить треугольник между тремя точками в моем gnuplot.Как вводить координаты в функции splot для ftriangles в gnuplot

Я нашел этот код:

set pm3d ftriangles 
splot 'x.txt' w pm3d notitle 

чего x.txt содержит, например:

0 0 1 
1 1 0 
1 0 1 

Я хотел бы быть в состоянии сделать встраивать весь код в 1 сценарий не имея дополнительный текстовый файл, поэтому просто вместе с командой splot. Это возможно? Я пытался что-то вроде этого, но это не сработало:

set pm3d ftriangles 
splot w pm3d notitle 
0 0 1 
e 
1 1 0 
e 
1 0 1 
e 

Извините за отсутствуют некоторые основы в Gnuplot ...

ответ

0

Вы можете попробовать не столь изящный маленький скрипт:

#!/bin/bash 

cat > x.txt << EOF 
0 0 1 
1 1 0 
1 0 1 
EOF 

gnuplot << GNUPLOT 

set pm3d ftriangles 
splot 'x.txt' w pm3d notitle 

GNUPLOT 

rm x.txt 
+0

дело в том, у меня уже есть сценарий .plt который рисует сложную 3D-график, и я хочу, т o добавьте это в существующий скрипт (без необходимости иметь второй файл x.txt) – dorien

0

this должно работать:

splot '-' w pm3d notitle 
0 0 1 
1 1 0 
1 0 1 
e 
Смежные вопросы