пятница, 27 ноября 2015 г.

График: гистограммы распределения нескольких величин (Gnuplot)

Есть несколько величин Y, зависящих от X. Нужно нарисовать на одном графике распределения Y(X) так, чтобы можно было их сравнивать.
Исходные данные:

X Y1(X) Y2(X) Y2(X)
10 5 1 1
20 20 2 1
30 17 3 2
40 11 5 2
50 9 17 3
60 6 7 3
70 3 6 15
80 2 3 9
90 1 1 6
100 1 1 1

Код скрипта:

reset;
G_dat     = '_dat.txt'
G_pic_w   = 1000
G_pic_h   = 800
G_Title   = "Распределения нескольких величин";
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 left
set grid ytics xtics # Griglines

set style data histograms
set style histogram cluster gap 1
set boxwidth 0.9 relative 

set style fill solid border -1

plot \
G_dat using 2:xtic(1) lw 1 fill transparent solid 0.90 title columnheader(2), \
''    using 3:xtic(1) lw 1 fill transparent solid 0.90 title columnheader(3), \
''    using 4:xtic(1) lw 1 fill transparent solid 0.90 title columnheader(4), \




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

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