Graph gnuplot:带有x轴和y轴标签(行堆叠),带有行和列名
我在谷歌上搜索后还没有回答这个问题 我的data.txt如下所示:Graph gnuplot:带有x轴和y轴标签(行堆叠),带有行和列名,graph,gnuplot,stacked-chart,Graph,Gnuplot,Stacked Chart,我在谷歌上搜索后还没有回答这个问题 我的data.txt如下所示: a b c sys1 3 2 0 sys2 4 4 4 sys3 5 2 4 sys4 6 4 1 我使用带图案的行堆叠样式创建了图形,目前我手动选择图案。我必须用sys1-sys4和a-c绘制data.txt。这个矩阵总是有相同的大小,但我应该用不同的顺序进行排序和重新生成 这是我的gnuplot脚本: set term pos eps font 20 set style data histogram set st
a b c
sys1 3 2 0
sys2 4 4 4
sys3 5 2 4
sys4 6 4 1
我使用带图案的行堆叠样式创建了图形,目前我手动选择图案。我必须用sys1-sys4和a-c绘制data.txt。这个矩阵总是有相同的大小,但我应该用不同的顺序进行排序和重新生成
这是我的gnuplot脚本:
set term pos eps font 20
set style data histogram
set style histogram rowstacked
set key invert reverse right outside # above outside or left outside
set boxwidth 0.75
set ylabel "Count"
set xlabel "System"
set xtics nomirror rotate by -270
set output 'eps/a1-count.eps'
plot 'a1-count' \
using($2):xtic(1) title "data 1" lt -1 fs pattern 3, \
'' using($3) title "data 2" lt -1 fs pattern 4, \
'' using($3) title "data 3" lt -1 fs pattern 6
这是输出:
我也找到了一些解决方案,但它是针对热图的。有人能帮我吗
非常感谢 对不起,我不明白你的问题。生成的图像应该是什么样子?你想要“a”等作为关键条目还是其他什么?@Christoph我必须使标签动态化。因为我不知怎么整理了数据。顺序可以是[sys3,sys4,sys2,sys1],具体取决于数据。你明白我的意思吗?嗯,Xticklabel是动态的。但你也在谈论列名。。。您想将它们用作图例条目吗?@Christoph:是的,因为我的实际数据没有图例条目。作为我的脚本:使用($2):xtic(1)标题“数据1”lt-1FS模式3,我使用标题“数据1”(不是来自表数据)。但在这种情况下,我还想订购图案statis。i、 e:第一列使用模式3,第二列使用模式6,等等。你知道这个@Christoph吗?