首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Gnuplot:如何从扁平表绘制条形图

Gnuplot:如何从扁平表绘制条形图
EN

Stack Overflow用户
提问于 2018-08-18 04:16:33
回答 1查看 53关注 0票数 0

在gnuplot中,如何绘制适合聚合键值对形式的扁平表?例如,对于这个以制表符分隔的文件,如何为每个version绘制一个条形图

代码语言:javascript
复制
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个子图,每种类型一个子图(例如foobarbaz

EN

回答 1

Stack Overflow用户

发布于 2018-08-18 05:53:44

在gnuplot中使用awk。首先,只筛选表中的'foo‘行,然后使用$NF变量生成x坐标。使用with boxes选项将这个编辑过的文件传递给plot (请注意awk命令周围的引号):

代码语言:javascript
复制
 plot "< gawk '$1 ~ /foo/ {print $NF, $2, $3 }' table.dat " using 1:3:xtic(2) with boxes

您可以在gnuplot中将多个图添加到单个图中,因此您可以运行上面的命令,更改过滤器以添加"bar“和"baz”曲线。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51902328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档