2017-01-19 4 views
0

Моего набора данных прост:Gnuplot столбчатой ​​диаграммы разного цвета со значением на верхней панели

CPU   5.7 
Memory  3.7 

Я хочу построить простой бар диаграмму с различными цветами для каждого значения и соответствующих значений должны быть показан на вершине каждого бара. Я также хочу построить иглабель и легенду. Он должен выглядеть почти на следующей диаграмме:

sample-plot

Возможно ли это в Gnuplot? Кажется, вряд ли есть какой-либо документ для этого в gnuplot. Графики с историей кажутся легкими, но стиль с разными цветами, ценность сверху и часть легенд оказывается для меня немного сложной. Может кто-нибудь, пожалуйста, помогите мне?

Заранее спасибо.

ответ

1

Может быть следующим приходит довольно близко: bar diagram

Это Gnuplot сценарий:

set terminal pngcairo 
set output "data.png" 

set title "CPU and Memory" 

set nokey 

set boxwidth 0.8 
set style fill solid 

set xrange [-1:2] 
set xtics nomirror 

set yrange [0:7] 
set grid y 
set ylabel "Time" 

plot "data.dat" using 0:2:3:xtic(1) with boxes lc rgb var ,\ 
    "data.dat" using 0:($2+0.5):2 with labels 
  • Псевдо столбец 0, что номер текущей строки, используются в качестве й значения.
  • Я добавил третий столбец к вашим данным, который содержит цвет как значение rgb.
  • Значение в верхней части столбцов печатается командой with labels. Он требует using с тремя значениями: x, y, string. Часть ($2+0.5) принимает значение y из второго столбца и добавляет 0,5.
  • Идентификаторы «CPU» и «Memory» печатаются под соответствующей панелью вместо использования отдельного ключа.

И это модифицированный файл данных:

CPU 5.7 0x4472c4 
Memory 3.7 0xed7d31 

 Смежные вопросы

  • Нет связанных вопросов^_^