
Na imagem abaixo você pode ver as linhas através da superfície interpolada. Como posso evitar que isso aconteça? Eu produzi o gráfico pelos seguintes comandos ("data.txt" contém um conjunto de pontos que representam a superfície sin(x^2+y^2)/(x^2+y^2):
set pm3d interpolate 0,0
set dgrid3d 30,30
splot "data.txt" with lines
Responder1
Não sou especialista em Gnuplot, mas olhando para odocumentaçãoa página 161 mostra o set style fill
comando.
Da documentação diz:
O estilo de preenchimento padrão évazio. Osólidoopção causa o preenchimento com uma cor sólida, se o terminal suportar isso. O parâmetro especifica a intensidade da cor de preenchimento. Com a de 0,0, a caixa está vazia, com a de 1,0, a área interna é da mesma cor do tipo de linha atual. Alguns tipos de terminais podem variar continuamente a densidade; outros implementam apenas alguns níveis de preenchimento parcial. Se nenhum parâmetro for fornecido, o padrão é 1.
No seu caso, acredito que você queira o comando que está na linha de set style fill transparent 1
or set style fill solid 1
. Você teria que ver a aparência de ambos e escolher o que é melhor. Você também pode mexer no valor alfa e tentar algo como 0,85 para ver se fica melhor do que um preenchimento completamente sólido.
Responder2
Existem maneiras de tentar e verificar se elas atendem às suas necessidades
set pm3d depthorder
ou
set hidden3d ...
Exemplos mais elaborados:Script de demonstração do gnuplot: hidden2.dem