首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在gnuplot中绘制条形图?

如何在gnuplot中绘制条形图?
EN

Stack Overflow用户
提问于 2008-11-29 14:29:21
回答 3查看 147.1K关注 0票数 106

如何在带有文本标签的gnuplot中绘制条形图?

EN

回答 3

Stack Overflow用户

发布于 2016-04-08 06:24:38

我只想扩展一下最上面的答案,它使用GNUPlot为绝对的初学者创建了一个条形图,因为我读到了答案,但仍然被大量的语法搞糊涂了。

我们首先编写一个包含GNUplot命令的文本文件。让我们称其为commands.txt:

set term png
set output "graph.png"
set boxwidth 0.5
set style fill solid
plot "data.dat" using 1:3:xtic(2) with boxes

set term png会将GNUplot设置为输出.png文件,set output "graph.png"是要输出到的文件的名称。

接下来的两行是不言而喻的。第五行包含很多语法。

plot "data.dat" using 1:3:xtic(2) with boxes

"data.dat"是我们正在操作的数据文件。1:3表示我们将使用data.dat的第1列表示x坐标,使用data.dat的第3列表示y坐标。xtic()是一个负责对x轴进行编号/标记的函数。因此,xtic(2)表示我们将使用data.dat的第2列作为标签。

"data.dat“看起来像这样:

0 label       100
1 label2      450
2 "bar label" 75

要绘制图形,请在终端中输入gnuplot commands.txt

票数 18
EN

Stack Overflow用户

发布于 2011-04-05 19:43:06

我推荐Derek Bruening的条形图生成器Perl脚本。可在http://www.burningcutlery.com/derek/bargraph/上获得

票数 13
EN

Stack Overflow用户

发布于 2019-01-26 01:36:21

您可以直接使用gnuplot提供的样式直方图。以下是输出中有两个文件的示例:

set style data histograms
 set style fill solid
 set boxwidth 0.5
 plot "file1.dat" using 5 title "Total1" lt rgb "#406090",\
      "file2.dat" using 5 title "Total2" lt rgb "#40FF00"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/327576

复制
相关文章

相似问题

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