我有一个包含两列的简单文件:
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 的新手,我有一些麻烦:
'data.txt' using 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"
最佳答案
您应该阅读有关所有命令的文档!
几点说明:
如果你想要彩色点,你不应该使用 mono
(即 monochrome
)选项,而是 color
.
您对线型的定义是正确的,但为了使用它,您必须使用 linestyle 1
绘图时。否则 linetype 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)
看到这个。
关于GNUplot - 绘图数据文件(简单的 X 和 Y 列) - 在图形上设置合适的颜色和比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20839788/