LINUX.ORG.RU

Чем (и как) построить диаграмму с двумя осями Y


0

1

Добрый день! Некий проприетарный продукт мониторинга по имеющимся у него в базе данным строит диаграмму такого вида - http://i52.tinypic.com/ig93r7.png .

У меня есть свой набор данных в текстовой таблице. Каким инструментом нарисовать что-то похожее? Получилось в gnuplot. Но выглядит не очень хорошо. В openoffice совсем не выходит.

Таблица данных вида:

дата значение1 значение2
16/08/2011  123  456 
15/08/2011  789  012
12/08/2011  345  678

Спасибо!

★★★★

Мде, для кого adriano32 ЛОРовскую wiki по инженерному ПО заполнял?

// а вообще, в gnuplot столько всяких вариантов отображения графиков, что можно хоть черта в ступе нарисовать

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от post-factum

gnuplot'ом при всём желании также красиво не сделаешь - примерно такое получается http://i51.tinypic.com/fbkvfr.png . Нужно для отчёта о тестировании продукта. Внешний вид диаграммы важен.

На вики посмотрел, действительно надо попробовать несколько инструментов, спасибо.

TuxR ★★★★ ()
Ответ на: комментарий от TuxR

Покрутить параметры — и будет лучше. Хотя и сейчас график достаточно чёткий.

post-factum ★★★★★ ()

Для истории: В файле file.txt содержится таблица вида:

дата значение1 значение2
16/08/2011  123  456 
15/08/2011  789  012
12/08/2011  345  678

Диаграмма строится следующим кодом gnuplot:

set style fill   solid 1.00 border -1
set y2label "Заголовок Y2"
set ylabel "Заголовок Y"
set xlabel "Заголовок X"
# диапазон значений по y и y2:
set yrange [0:1200]
set y2range [0:1200]
set y2tics border
set xdata time
set tics scale 1
set grid
set style data fsteps
# далее задаём формат даты 
set timefmt "%d/%m/%Y"
# и диапазон дат
set xrange ["21/07/11":"17/08/11"] 
set autoscale x
plot  "file.txt" using 1:3  with boxes ls 7 , "file.txt"  using 1:2 axes x1y2 with lines;

TuxR ★★★★ ()
Ответ на: комментарий от KRoN73

>Ну, я не спец по gnuplot, но почти сразу подобное удавалось сделать:

Там по идее не хватает возможности задать фон столбцу из картинки.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.