在Gnuplot中更改dgrid3d曲面的颜色

时间:2014-11-04 13:20:18

标签: gnuplot

使用dgrid3d时有没有办法改变曲面线条的颜色?这看起来很简单,但我所看到的只是说使用pm3d为整个表面着色。我在一个图上有多个表面,并希望能够指定每个表面的颜色。例如,一个是红色,另一个是蓝色,另一个是黑色,另一个是绿色。

2 个答案:

答案 0 :(得分:0)

如果您在Data.dat文件中提供了数据,请尝试尝试:

set dgrid3d 10,10
set style data lines
set pm3d 
splot "Data.dat" pal
  • dgrid3d告诉gnuplot x-and中有多少条目 y方向(这是两个以逗号分隔的参数)
  • style data lines让gnuplot用线条绘制结果 而不是点
  • pm3d用颜色填充表面(如果你把它留下了 将只看到线条)
  • pal使线条以指定值的颜色显示

您可以设置更多选项,但我发现那些最相关的选项。

答案 1 :(得分:0)

似乎就像。

set dgrid3d
splot "file.dat" with lines linecolor 4

你需要4种颜色。

对于多个表面,您可以尝试

set dgrid3d splines
set table "surface1.dat"
splot "file1.dat" 
unset table
unset dgrid3d

为您需要的每个表面。 毕竟表面描述

splot "surface1.dat" with lines linecolor 4, splot "surface2.dat" with lines linecolor 7 ...