在gnuplot中,如何绘制适合聚合键值对形式的扁平表?例如,对于这个以制表符分隔的文件,如何为每个version
绘制一个条形图
type version count
foo a 1
foo b 2
foo c 3
bar a 3
bar b 2
bar c 1
baz a 0
baz b 2
baz c 2
额外提示:如何绘制k个子图,每种类型一个子图(例如foo
、bar
和baz
发布于 2018-08-18 05:53:44
在gnuplot中使用awk。首先,只筛选表中的'foo‘行,然后使用$NF变量生成x坐标。使用with boxes
选项将这个编辑过的文件传递给plot
(请注意awk命令周围的引号):
plot "< gawk '$1 ~ /foo/ {print $NF, $2, $3 }' table.dat " using 1:3:xtic(2) with boxes
您可以在gnuplot中将多个图添加到单个图中,因此您可以运行上面的命令,更改过滤器以添加"bar“和"baz”曲线。
https://stackoverflow.com/questions/51902328
复制相似问题