gnuplot-学习笔记-1

利用gnuplot可以画出高质量的图片,windows,linux,Mac系统上都可以支持。

gnuplot

即可使用。

gnuplot-学习笔记-1_第1张图片

最后一行,'qt' 表示默认的terminal。用的系统是ubuntu 16.04。

Crtl+d 或 quit/exit即可退出。

ps:windows上好像某认为wxt

数学表达

+,-,*,/,**

函数直接定义即可

f(x)=x+1

\pi为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

gnuplot-学习笔记-1_第2张图片

设置坐标轴

#范围
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 / pdf / png文件

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

PDf

调整格式,输出,与eps类似。pdfcairo 支持cairo库(图像)和pango(字体)库。

png

 

set term pdfcairo lw 2 font ....   #pdf

set term pngcairo lw .....         #png

插入公式(latex/enhance)

 利用epslatex,生成 tex 文件,还可以编译tex文件,之后更加方便地调整图片。

公式与latex中一样,要以$..$ 开头...结尾

set title "123$123^{3\pi}$"
set term epslatex standalone lw ....
set output "1.tex"
plot "123.dat"
set output

 

你可能感兴趣的:(#)