вторник, 10 ноября 2015 г.

График-гистограмма распределения величины, простейший вариант (Gnuplot)

Стандартная задача: нарисовать эмпирически полученное распределение некоторой величины Y(X).




У нас есть данные Y(X) в виде:
X Y(X)
10 5
20 20
30 17
40 11
50 9
60 6
70 3
80 2
90 1
100 1

Самый простой вариант (с параметрами, вынесенными в переменные) выглядит так:



reset;
G_dat     = '_dat.txt'
G_pic_w   = 1000
G_pic_h   = 800
G_Title   = "Распределение Y(X)";
G_XLabel  = "Величины X";
G_YLabel  = "Значения Y";

set terminal wxt enhanced size 1000,500

set title  G_Title    font ",16";
set xlabel G_XLabel   font ",12";
set ylabel G_YLabel   font ",12";

set key box
set grid ytics xtics # Griglines
set boxwidth 0.8 relative 

set style fill solid border -1

plot G_dat using 2:xtic(1) with boxes \
     fill transparent solid 0.8 title columnheader(2)

Комментариев нет:

Отправить комментарий