Главная :: gnuplot :: Кириллические (русские) символы в gnuplot
Можно ли сообщение "Программа выполнила недопустимую операцию... обратитесь к разработчику" считать официальным вызовом в США?

Кириллические (русские) символы в gnuplot

Часто при построении графиков необходимо использовать кириллические (русские) символы в подписях к осям или в легенде. Большинство растровых терминалов поддерживают русские символы, однако, при использовании векторных терминалов возникают проблемы. Наиболее часто используемый терминал postscript и его расширенная версия postscript enhanced поддерживают русские символы в кодировке KOI-8R, т. е. текст скрипта необходимо сохранить используя данную кодировку и указать используемую кодировку с самом скрипте:

set encoding koi8r

Пример тестового скрипта следующий:

set encoding koi8r
set term postscript enhanced size 4, 3 font "Times-Roman, 12"
pi = 4.0 * atan(1.0)
set output "plot.eps" # file name
set xlabel "t, с"
set ylabel "x, м; v_x, м/с"
set xrange [0 : pi]
plot sin(5.0*x)*exp(-x) title "координата", \
     (5.0*cos(5.0*x)-sin(5*x))*exp(-x) title "скорость"

Результат:

Пример использования кириллических символов в gnuplot