plot - 从Gnuplot数据文件中的列制作X轴抽动

标签 plot gnuplot

我有以下格式的数据文件。

/foo.jsp 1234
/bar.jsp 6653
/foobar.jsp 9986
/bar.jsp 2221
/foo.jsp 5643


我想在Gnuplot中绘制此文件,其中从第一列获取x轴上的tic,从第二列获取y轴上的值。为了说明这一点,我希望图表看起来像这样:

10000    x           x
5000     x           x          x
0      /foo.jsp /bar.jsp /foobar.jsp


x是图表中的点。

我设法做到的最好是:

plot "datafile.dat" using 2:xticlabel(1) with points


但是,该命令对第一列中的每个值重复tic(即我在x轴上获得两个/foo.jsp tic)。我希望第一列中的每个唯一字符串都有一个唯一的tic。

最佳答案

我认为您应该包括一个仅包含x的列,例如foo.jsp = 1,bar.jsp = 2等,并假设您将其放在第一列中。

因此,您的数据文件如下所示:

1个foo.jsp 1234
2 bar.jsp 6653
3 foobar.jsp 9986
2 bar.jsp 2221
1个foo.jsp 5643

然后使用:

plot "datafile.dat" using 1:3:xtic(2) with points

关于plot - 从Gnuplot数据文件中的列制作X轴抽动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4805930/

相关文章:

python - 如何告诉 Python 在 pylab.show() 之后结束?

python - Sympy:设置纵横比

linux - 使用 gnuplot 将页面附加到现有的 Postscript 文件

gnuplot - gnuplot 中的水平直方图

gnuplot - 将文件扩展名更改为 .pdf

gnuplot - 将图 X、Y 转换为绘制箭头/线的位置

gnuplot - 如何使用 gnuplot 突出显示绘图区域

matplotlib - 如何获取 Python 脚本文件名作为从 Jupyter 正确显示的绘图的标题?

python - 使用 matplotlib 在 python 中绘制堆叠直方图

graphics - Gnuplot:在对数刻度中使用拟合