Яндекс.Метрика

среда, 6 апреля 2011 г.

Гистограммы в Гнуплоте

Сегодня я вам поведаю, как легко рисовать столбцовые гистограммы в гнуплоте.
В интернете не нашла доступного объяснения.

Создайте файл с содержимым типа:

name Название
Лебедева 2
Валенок 4
Крутой 8
Собакевич 10
Лось 2
Ерундопель 22


Итак. Сначала нужно сказать ему

gnuplot> set style data histograms

А потом

gnuplot> plot './eximpulse' using 2:xtic(1)

, что означает, нарисовать данные в файле, используя второй столбец как данные, а первый — как подписи по оси x (xtic).

Если вы это выполните, то получите немного съехавшие надписи по x.


А нам нужны подписи непосредственно под столбиками, тогда нужно дописать заклинание (я не знаю, что оно означает) ti col

gnuplot> plot './eximpulse' using 2:xtic(1) ti col




А еще можно их залить цветом

gnuplot> set style fill solid 1.00 border -1




И повернуть надписи на сколько-нибудь градусов по-модному

gnuplot> set xtic rotate by -45 scale 0



Да, и для того, чтобы дорисовать еще столбцов, заполните файлик так:


name Название Название2
Лебедева 2 27
Валенок 4 2
Крутой 8 23
Собакевич 10 22
Лось 2 10
Ерундопель 22 20


И напишите


gnuplot> plot './eximpulse' using 2:xtic(1) ti col, '' u 3 ti col



Вот приведу ссылочку, где все по последней моде — ну всех видов диаграммы.

А есть очень полезная ссылочка про все остальное — Not So Frequently Asked Questions

3 комментария:

  1. Есть все-таки от твоего бложика польза. На работе надо было графики рисовать к совещанию, если б не этот пост, не успела бы, наверное :)

    ОтветитьУдалить
  2. Спасибо! За этот пример!

    ОтветитьУдалить