Gnuplot 直方图,显示 Y 中字符串出现的次数

Gam*_*mby 4 gnuplot

我正在使用 gnuplot,在我目前的情况下,我想绘制如下数据:

/test1.html
/test1.html
/test1.html
/test2.html
/test1.html
/test2.html
Run Code Online (Sandbox Code Playgroud)

我想要创建的直方图显示:在 Y 中 X 中的计数,在上述数据中找到的每个字符串一个条目

所以根据上面的数据,直方图应该显示

  1. /test1.html 的条形达到 4
  2. /test2.html 的条形达到 2

提前致谢

Chr*_*oph 5

Gnuplot 无法进行此类预处理。为此,请使用外部工具。如果你使用的是unixoid系统,你可以使用例如

set style data histogram
set style histogram rowstacked
set boxwidth 0.8
set style fill solid
set yrange [0:*]
unset key
plot '< sort data.txt | uniq -c' using 1:xtic(2) with histograms
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述