gnuplot, размер выходной фигуры

Я попытался установить размер выходной фигуры по размеру термина с помощью png или ps. Ни то, ни другое не работает. У меня в терминале появились случайные смайлики и знаки (gnuplot v. 5.2).

мой скрипт, который я выполнил в терминале wxt load scriptname:

reset
set term png size 800,400
set ylabel "name1" 
set xlabel  font ",16"
set ylabel  font ",16"
set xtics font ",16"
set ytics font ",16"
set title "title" offset 0,-3.5
set title font ",16"
set key font ",14"
set xlabel "name 2" 
set ytics (11, 12, 13, 14)
set xtics 0.5
#set nokey
set key left 

Без строки set term png size 800,400 (значения даны для примера) он отлично выполняет график, если я расширяю график с помощью мыши, он также работает, но я хотел бы создать много графиков с одинаковым размером, но больше чем по умолчанию. Расширение с помощью мыши каждый раз не дает графика одинакового размера.


person JESUS_M    schedule 29.05.2021    source источник
comment
Что ты хочешь? График в терминале wxt, который вы можете сохранить оттуда как PNG или напрямую сохранить файл PNG без отображения вашего графика в интерактивном терминале wxt?   -  person theozh    schedule 29.05.2021


Ответы (1)


Есть два основных способа получить файл PNG:

  1. отобразите свой график в терминале wxt (и оптимизируйте его, пока он вам не понравится). А затем сохраните его как файл (в моем случае у меня есть варианты PNG, PDF, SVG или EMF).

  2. установите терминал PNG и установите имя выходного файла. Вывод будет записан непосредственно в файл и не будет отображаться в терминале wxt.

Вывод в терминале wxt и сохранение вручную в формате PNG

reset session
set term wxt size 1000,500   # or any other size you want
plot sin(x)

введите здесь описание изображения

Прямой вывод в PNG

reset session
set term pngcairo size 1000,500   # or any other size you want
set output "myOutput.png"
plot sin(x)
set output
person theozh    schedule 29.05.2021