我正在尝试使用newhistogram命令在gnuplot中创建多个columnstacked直方图。 数据共享相同的结构,所以我希望这些框能够像this question一样共享相同的密钥,但是使用模式填充样式(不仅仅是颜色)。< / p>
我的脚本如下所示:
set style data histogram
set style histogram columnstacked
set style fill pattern
set boxwidth 0.75
set xtics ("fff" 0, "ggg" 1, "hhh" 3, "iii" 4)
set grid y
set border 3 # remove top and right plot-border
set key outside title 'key' width -30
plot \
newhistogram "data A" fs pattern 2 lt 1, \
"plot_test_data.out" u 2, '' u 3, \
newhistogram "data B" fs pattern 2 lt 1, \
"plot_test_data_2.out" u 2:key(1), '' u 3
产生以下输出:
有人可以解释为什么键没有显示正确的模式吗? (我尝试在每个using指令中添加fs模式并删除线型,但没有任何东西带有所需的输出。)
我正在使用
G N U P L O T 版本4.6 补丁级别3 最后修改2013-04-12 构建系统:Linux x86_64
有2个测试数据集
plot_test_data.out:
0 1 3 2 2
1 1 6 4 4
2 2 5 4 5
3 1 1 3 4
4 1 2 4 5
plot_test_data_2.out:
0 1 4 3 1
1 3 6 4 2
2 2 5 6 4
3 2 5 5 3
4 1 3 4 2
谢谢你!