Gnuplot: несколько стековых гистограмм, каждая группа использует один и тот же ключ
Я пытаюсь создать график с несколькими сложными гистограммами, такими как пример 8 здесь. Но для моих данных каждая группа имеет те же четыре категории.
![enter image description here]()
Как изменить цвета и клавишу, чтобы цвета отображались красным, зеленым, синим, розовым для каждого столбчатого столбца? И поэтому у ключа есть только один экземпляр каждой из четырех вещей, которые я рисую?
Вот строка, которую я использую для построения:
plot newhistogram "1", 'addresses.dat' using 2:xtic(1) t 2, '' u 3 t 3, \
'' u 4 t 4, '' u 5 t 5, newhistogram "2", '' u 6 t 6, '' u 7 t 7, '' u 8 t 8,\
'' u 9 t 9
Мои данные в том же формате, что и пример, связанный с выше:
Address PAL_Code BASH App Kernel PAL_Code BASH App Kernel
FFT 1 1 2 2 1 1 3 4
RADIX 1 2 3 4 1 2 4 5
LU 1 3 4 5 1 3 5 6
Большое вам спасибо, если вы можете помочь!
Ответы
Ответ 1
используйте спецификатор lt
позади newhistogram, чтобы указать первый цвет gnuplot, который должен использовать. Я написал немного script, который может сделать то, что вы хотите;)
set style data histogram
set style histogram rowstack gap 1
set style fill solid border -1
set boxwidth 0.9
set key autotitle columnheader
set key outside below center horizontal
plot newhistogram "1" lt 1, 'addresses.dat' u 2:xtic(1), '' u 3, '' u 4, '' u 5,\
newhistogram "2" lt 1, 'addresses.dat' u 6:xtic(1) notitle, '' u 7 notitle, \
'' u 8 notitle, '' u 9 notitle
Надеюсь, что поможет
Cherio
Woltan