Gnuplot: сжатие осей для построения ("жесткие" оси)

У меня есть файл данных, который я хотел бы создать pm3d map сплот. Код:

set term pngcairo size 800,600
set out "test.png"
set pm3d map
splot "fill.dat"

Проблема в том, что в данных используются нечетные (но регулярные) расстояния, gnuplot создает огромное белое поле вокруг фактического изображения.основной результат

Я хочу, чтобы это выглядело следующим образом, но без установки x- и yrange вручную. Я думаю, что я помню, что была возможность в gnuplot чтобы добиться "плотной" подгонки осей, но я не помню фактическую команду.

желаемый результат

Содержание файла fill.dat

1.1 1.2 3
1.1 2.4 4
1.1 3.6 2

2.2 1.2 5
2.2 2.4 1
2.2 3.6 2

3.3 1.2 7
3.3 2.4 2
3.3 3.6 5

1 ответ

Решение

Для этого вы можете использовать команду set autoscale <axes>fix:

set term pngcairo size 800,600
set out "test.png"
set pm3d map
set autoscale fix
splot "fill.dat"

Что дает вам именно второе изображение, которое вы опубликовали.

Другие вопросы по тегам