Gnuplot:多个堆叠直方图,每个组使用相同的密钥

Phi*_*lip 14 plot gnuplot

我试图创建具有多个堆叠柱状图就像例如8情节在这里.但对于我的数据,每个组都有相同的四个类别.

在此输入图像描述

如何更改颜色和键以使每个堆叠的列的颜色变为红色,绿色,蓝色,粉红色?所以关键只有我正在绘制的4件事中的每一件都有一份?

这是我用来绘制的线:

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
Run Code Online (Sandbox Code Playgroud)

我的数据格式与我上面链接的示例格式相同:

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
Run Code Online (Sandbox Code Playgroud)

如果你能提供帮助,非常感谢你!

Wol*_*tan 12

使用ltnewhistogram背后的说明符来指定gnuplot应该使用的第一个颜色.我写了一个小脚本可能会做你想要的;)

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
Run Code Online (Sandbox Code Playgroud)

希望有所帮助

Cherio
Woltan