GNUPlot - Gráfico de contornos sem isolinhas?

2

Eu quero saber como fazer um gráfico de contorno de um conjunto de dados 3D, mas sem as isolinhas. O mais parecido com o que estou procurando e que vi são os mapas de calor , mas isso exige que seus dados sejam estar na forma de uma matriz (ou seja, puramente 2D). Eu incluí uma foto abaixo, na qual você pode ver as isolinhas perto do centro. (A propósito, eu sei que gráficos de contorno são recursos visuais e geralmente são melhores para manter)

Estou produzindo esse gráfico tirando-o de um conjunto de dados com colunas do formulário X - Y - Z e usando esses comandos

set pm3d
unset surface
set view map
set contour
set key outside
set dgrid3d 150,150
plot "data.txt" w pm3d

    
por Arturo don Juan 04.05.2016 / 19:29

1 resposta

1

Primeiro, um ponto de terminologia: um gráfico de contorno é um gráfico mostrando as isolinhas (também chamadas de isocontornos) de uma função escalar de duas variáveis. Então você está perguntando como não fazer um gráfico de contorno, mas sim um mapa de cores (ou mapa de calor). Depois, há a questão de como seus dados são apresentados e retificados. Você está certo de que o formato matrix do gnuplot é apropriado apenas para dados em uma grade regular.

Se o seu arquivo de dados definir cantos de polígonos em coordenadas x, y, z, gostaria de:

set view map
set pm3d interpolate 10,10 corners2color mean
splot "res.gdat" notitle with pm3d
    
por 11.05.2016 / 09:33

Tags