2

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

Я создаю этот график, беря его из набора данных со столбцами формы X - Y - Z и использую эти команды

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

1 ответ1

1

Во-первых, пункт терминологии: контурный график - это график, показывающий изолинии (также называемые изоконтурами) скалярной функции двух переменных. Итак, вы спрашиваете, как сделать контурный график, а не цветную карту (или тепловую карту). Тогда есть проблема того, как ваши данные представлены и привязаны к сетке. Вы правы, что matrix формат gnuplot подходит только для данных на обычной сетке.

Если ваш файл данных определяет углы многоугольника в координатах x, y, z, я бы:

set view map
set pm3d interpolate 10,10 corners2color mean
splot "res.gdat" notitle with pm3d

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .