GNUplot – 绘图数据文件(简单的X和Y列) – 在图形上设置合适的颜色和比例

我有一个包含两列的简单文件:

1 0.005467
2 0.005333
3 0.005467
4 0.005467
5 0.005600
6 0.005600
7 0.005467
8 0.005467

在第一列中,我有x轴值,而在第二列中,我有y轴值.我想绘制这个数据的数字.我为此写了一个gnuplot脚本:

#!/usr/bin/gnuplot

set xlabel "test"
set ylabel "value"
set grid ytics lt 0 lw 1 lc rgb "#bbbbbb"
set grid xtics lt 0 lw 1 lc rgb "#bbbbbb"
set autoscale
set terminal postscript portrait enhanced mono dashed lw 1 'Helvetica' 14
set style line 1 lt 1 lw 3 pt 3 linecolor rgb "red"
set output 'out.eps'
plot 'data.txt' using 2:1 w points title "tests"

并且,输出:

但当然,作为gnuplot的新手,我有一些麻烦:

>如何将fingure上的十字架改成点?
>如何更改点的颜色,比方说,红色? (我在gnuplotscript中的命令似乎根本不起作用……)
>对于第一次测试,足够,准确,准确的值是0.005467,但在我看来它看起来不是这样……我想把点放在我的数字上进行第一,第二,第三,(等等)测试确切的地方,适当的价值.
>如何为我的身材添加网格? – 解决了
>如何摆脱丑陋的文字:’data.txt’使用1:2并用传奇代替? – 解决了

编辑(解决问题5)

plot 'data.txt' using 1:2 w points title "tests"

编辑(解决问题4)

set grid ytics lt 0 lw 1 lc rgb "#bbbbbb"
set grid xtics lt 0 lw 1 lc rgb "#bbbbbb"

最佳答案 您应该阅读有关所有命令的文档中的一些内容!

几点评论:

如果您想要彩色点,则不应使用单色(即单色)选项,而应使用彩色.

您对线条样式的定义是正确的,但为了使用它,您必须在绘图时使用linestyle 1.否则使用线型1.相比:

set style line 1 lt 1 lw 3 pt 3 linecolor rgb "red"
plot x, 2*x linestyle 1

要查看终端的所有点,请使用test命令:

set terminal postscript eps enhanced color dashed lw 1 'Helvetica' 14
set output 'test.eps'
test
set output

你看,对于填充点,你必须使用pt 7.

我敢肯定,这些点显示的是正确的值.使用

set ytics add (0.005467)

看到这个.

点赞