Динамически окрашенные гистограммы в Gnuplot? - PullRequest
0 голосов
/ 09 июля 2020

Без явного выбора цвета, как Полосы разного цвета на гистограмме gnuplot? есть ли способ для GNU plot выбрать некоторые выделенные цвета на основе ключа (например, a ha sh?)?

полосы одного цвета

# git rev-list --count master
$commits << EOD
gecko 716280
webkit 226748
blink 906439
EOD

set terminal png
set yrange [0:*]      # start at zero, find max from the data
set boxwidth 0.5      # use a fixed width for boxes
unset key             # turn off all titles
set style fill solid  # solid color boxes
set title 'commits'
plot '$commits' using 2:xtic(1) with boxes

Бонус: вместо 1x10 ^ 6 (что я считаю странным) можно просто сказать 716k, 227k, 906k. Т.е. масштаб по оси Y составляет 1000 с.

1 Ответ

1 голос
/ 10 июля 2020

Решение, представленное в Разноцветные полосы в гистограмме gnuplot? работает также без определения типов линий. Gnuplot будет использовать значения по умолчанию.

set yrange [0:*]      # start at zero, find max from the data
set boxwidth 0.5      # use a fixed width for boxes
unset key             # turn off all titles
set style fill solid  # solid color boxes
set title 'commits'
plot '$commits' using 0:2:($0+1):xtic(1) with boxes lc variable

введите описание изображения здесь

Вы также можете использовать одну из других предопределенных последовательностей цветов, добавив следующую строку:

set colors {default|classic|podo}
...