在GNUPLOT中为不同类别绘制具有指定模式的直方图

时间:2011-08-30 07:13:44

标签: gnuplot histogram

我现在要用GNUPLOT绘制一个10类直方图。由于类别的数量相对较大,我想自己指定不同类别的模式,而不是应用默认模式设置,使得不同类别易于区分,例如,使用虚线填充第一个类别,而第二个阴影等填充

是否可以使用任何参数来指定plot命令中的模式?任何提示/建议将受到高度赞赏。提前谢谢。

最诚挚的问候!

2 个答案:

答案 0 :(得分:7)

您可以使用with boxes fs [pattern|solid] <style-id>

0      0.0      0.0
1      0.3      0.6
2      1.6      1.6
3      0.3      1.5
4      0.6      3.6
5      0.3      4.3
6      0.3      0.7
7      5.5      5.5
8      6.6      6.6
9      5.2      5.2
10     8.3      8.3
11     2.7      5.0
12     2.8      8.3
13     3.3      2.8
14     7.9      3.9
15     9.9      7.9
16    15.3     15.3
17    14.7     14.7
18     3.8     18.1
19    18.1     12.1

Gnuplot脚本:

set style data hist
set style histogram rowstacked
plot 'test.dat' us 2:xtic(1) fs solid 1 ls 3, '' us 3 fs pattern 1

enter image description here

有关详细信息,请参阅此链接:

答案 1 :(得分:2)

这是一个有趣的问题。在阅读了你的问题之后,我写了一篇博客来讨论它。可能你可以看看。链接在这里: http://gnuplot-surprising.blogspot.com/2011/09/plot-histograms-using-boxes.html enter image description here