gnuplot

gnuplot使用教程

命令 缩写 意义
With w with后边跟需要指定的样式
Line l 用线显示
Point p 用点显示
LinePoints lp 用线和点画,对数据绘图时有用
LineType lt 线的样式(0代表虚线,1-7代表实线,颜色分别为紫、蓝、绿、橙、黄、靛、红。超过7以后颜色依次循环)
LineWidth lw 线的宽度(level从0开始,默认为1)
PointType pt 点的样式(level从0开始,默认为1)
PointSize ps 点的宽度(level从0开始,默认为1)

在对于坐标轴的设定,要注意的一点就是,在画图之前执行命令。

命令 含义
set xlabel ‘x’ x轴标为‘x’
set ylabel ‘y’ y轴标为’y’
set ylabel ‘DOS’ tc lt 3 ‘DOS’的颜色用第三种颜色
set xtics 1.0 x轴的主刻度的宽度为1.0,同样可以为y轴定义ytics
set mxtics 3 x轴上每个主刻度中画3个分刻度,同样可以为y轴定义mytics
set border 3 设为第三种边界,同样可以为上边的x轴(称为x2)和右边y(称为y2)轴进行设置,即x2tics,mx2tics,y2tics,my2tics。
set xtics nomirror 去掉上边x的刻度,同样可以为ytics设置
unset x2tics 去掉上边x的标度,同样可以为y2tics设置

PNG图

简单示例:

gnuplot <<EOF

set term pngcairo linewidth 3 font "times_new_Roman, 10" 
set key width 3 samplen 2.5 
set key right top
set size 1,1

set xrange [$start:$end]
set yrange [$ystart:$yend]

set output "file_name".".png"

set xlabel 'x'
set ylabel 'y'

plot "file_name".".res" u (\$1):(\$2) w lp axis x1y1 lc "forest-green" t "key_name",\

EOF

EPS图

简单示例:

gnuplot <<EOF

set terminal postscript eps color solid linewidth 3 "times_new_Roman" 30 
set key width 3 samplen 2.5 
set key right top
set size 2,1.6

set xrange [$start:$end]
set yrange [$ystart:$yend]

set output "file_name".".eps"

set xlabel 'x'
set ylabel 'y'

plot "file_name".".res" u (\$1):(\$2) w lp axis x1y1 lc "forest-green" t "key_name",\

EOF

待补充…………

posted @ 2021-12-05 20:19  MuscleKKK  阅读(152)  评论(0编辑  收藏  举报