gnuplot
即可使用。
最后一行,'qt' 表示默认的terminal。用的系统是ubuntu 16.04。
Crtl+d 或 quit/exit即可退出。
ps:windows上好像某认为wxt
+,-,*,/,**
函数直接定义即可
f(x)=x+1
为pi
点线风格
ls:linestyle 连线风格(包括linetype,linewidth等)
lt:linetype 连线种类
lw:linewidth 连线粗细
lc:linecolor 连线颜色
pt:pointtype 点的种类
ps:pointsize 点的大小
#基本画图
plot sin(5*x)
replot #再次运行上次的画图方式
#利用文件数据画图
plot "123.dat" using 1 #将123.dat文件的第一列作为y变量画出,x变量默认为正整数。
plot "123.dat" using 1:2 #将123.dat文件的第一列作为x,第二列作为y 画出
#改变图中的参数
plot "123.dat" using 1:2 w lp # w为with缩写 之后跟点线形状,颜色,风格等。lp(linespoint)
#换行
plot "123.dat" using 1:2 w lp ls 2 \
>lt 3 lc 2 pt 3 ps 2 #列出一些常见参数 #一行太长可以用 \ 分割
#多组绘图
plot "123.dat" u 1:2 w lp title "天才" plot "123.dat" u 1:3 w lp title "地踩"
#对using使用运算,在列号前加入$才可运算
plot "123.dat" u 1:($2/23.4) w lp title "天才"
参数名称后数字为不同风格,输入test查看
test
设置坐标轴
#范围
set xrange[n:m] #设置x轴范围在n到m之间
set yrange[n:m]
#设置间隔
set xtics pi #x轴上以pi为刻度间隔
set minorxtics 3 #每个刻度之间分3份(不显示具体数字)
#范围与间隔
set xtics n,2,m #x轴上以n,m为范围,刻度间隔为2。
#设置坐标轴上显示的字符
set xtics ("−2π" −2∗pi , " " −1.5∗pi 1 , "−π" −pi , \
> " " −0.5∗pi 1 , "0" 0 , " " 0.5∗pi 1 , "π" pi , " " 1.5∗pi 1 , \
> "2π" 2∗pi ) #显示名称 刻度大小 0/1(刻度等级)(可略)
#刻度等级为 0 时表示主刻度,等级为 1 时表示分刻度
#设置坐标轴字体大小
set xtics font ('Times,19,bont')
#标签
set title '这是标题'
set xlabel '这是X'
set ylabel '这是Y'
设置栅格
set grid
eps
调整输出格式,之后建立文件,输出到文件中
# 将postscript参数设为eps,即用eps输出,不再达到屏幕上
set terminal postscript eps
set output "shuchu.eps" #设置输出文件
plot "123.dat" u 1
set output #关闭此次文件输出
set term qt #将输出调整到qt模式,windows 为wxt。
#color 设置为彩色,solid 设置线条为实线,linewidth调整线条宽度,"H..."设置字体,20设置字体大小
set terminal postscript eps color solid linewidth 2 "Helvetica" 20
调整格式,输出,与eps类似。pdfcairo 支持cairo库(图像)和pango(字体)库。
png
set term pdfcairo lw 2 font .... #pdf
set term pngcairo lw ..... #png
利用epslatex,生成 tex 文件,还可以编译tex文件,之后更加方便地调整图片。
公式与latex中一样,要以$..$ 开头...结尾
set title "123$123^{3\pi}$"
set term epslatex standalone lw ....
set output "1.tex"
plot "123.dat"
set output