gnuplot 直方图:如何将值放在条形顶部
我有以下数据:
1 3215
2 321
...
31_60 59
60+ 32
我想使用 gnuplot 生成直方图并将 bar 的值放在其顶部。
这是我尝试创建直方图的 gnuplot 命令:
set style data histogram
set xtics rotate
plot 'file.dat' using 2:xtic(1)
有人能告诉我如何在生成的条形顶部添加值吗?
我找到了以下链接相关的直方图(http://gnuplot-tricks .blogspot.com/2009/10/more-on-histograms.html),但没有明白它到底在做什么。
I have the following data:
1 3215
2 321
...
31_60 59
60+ 32
I would like to generate histogram using gnuplot and put the value of bar on top of it.
Here is the gnuplot command I tried to create histogram:
set style data histogram
set xtics rotate
plot 'file.dat' using 2:xtic(1)
Can someone tell me how to add values on top of the bars generated?
I found the following link related histogram (http://gnuplot-tricks.blogspot.com/2009/10/more-on-histograms.html), but didnt get what its doing exactly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 0
与 xtic() 配合得很好。using 0
works well with xtic().将此作为示例数据文件 Data.dat:
您可以运行此脚本来显示框及其上方该框的相应值:
注意 u 1:($2 + 0.5): ($2) 其中 0.5 指定该值高于框的程度。
With this as some sample data file Data.dat:
You could run this script to display boxes and the corresponding value of that box above it:
Notice the u 1:($2 + 0.5):($2) where the 0.5 specifies how much the value is above the box.
假设我有以下 data.dat 文件,
我可以使用 gnuplot 中的以下命令行获取以下条形图,其值位于条形顶部:
结果:
Suppose I have the following data.dat file
I can get the following bar graph plot with values at the top of the bar with following line of commands in gnuplot:
Result: