2014-05-14 3 views
1

Хорошо, что я работал с gnuplot на некоторое время и задал один вопрос. Я не могу сделать размер графика равным размеру терминала, на который я его установил. Есть примеры установки Lmargin, rmargin, tmargin и bmargin на 0, но это не работает на «splot», который является 3D-графикой. Итак, я хочу знать, каково обходное решение для этого?Gnuplot 3d plotting --- размер графика для размера терминала

ответ

2

Для цветных карт вы можете использовать plot ... with image вместо set pm3d map, если хотите использовать параметры поля, как обычно. Для трехмерных графиков, как вы говорите, параметры поля недоступны, и обходным путем было бы изменить положение вашего графика и масштабировать его. Для этого используйте set origin и set size соответственно.

Например, splot x*y дает следующее:

enter image description here

Если вы хотите уменьшить размер полей, сохраняя при этом тот же общий терминальный размер, вы можете попробовать:

set origin -0.1,-0.1 
set size 1.2,1.2 
splot x*y 

, который дает вам :

enter image description here

Вероятно, вы поняли эту идею. Примечание. Я установил фоновый цвет, чтобы вы могли визуализировать, где поля лежат из-за белого фона на веб-сайте «Переполнение стека».

+0

уверенный в том, что головы для ног вверх! – user3302611

Смежные вопросы