gnuplot画图

时间:2024-03-16 17:41:13

使用gnuplot画图教程:

(1)、先建立数据文本如图:

gnuplot画图

(2)、通过代码画图:

新建txt,将文件名改成xxx.dem,此时可以用写字板打开,将下述代码输入进去。(这里我把文件保存为2time.dem)

链接:https://pan.baidu.com/s/1J-d4Ou06ObNtrFoOniTIxA
提取码:2jt5(这里面有几个可以画不同图的代码例子,原理一样,这里只对其中一个进行详细描述)

set style data histogram

set style histogram rowstacked

set style fill pattern 2

set ylabel "O" font "Times-Roman,30"        # x轴标签

set xlabel "N"   font "Times-Roman,30"        # y轴标签

set key left

set key width 0 font "Times-Romean, 25"   #图例字体, 框长度

set key center at 0.3,112

set key spacing 1

set yrange [0:130]

set ytics 0, 10, 130 font "Times-Roman,20"

set xtics font "Times-Roman,20"

set mytics 0

set boxwidth 0.4                

# 修改柱子宽度           

set output "picture.eps"//输出的图的名称

# 如果想直接在屏幕输出,不输出文件,将下面一句注释

# 输出的文件显示不了中文,屏幕可以显示

set terminal postscript eps enhanced color dash

# 设置直接输出文件,不在屏幕显示

set size 0.7, 0.7

# 设置大小

plot "2time.dat" using 2:xticlabels(1) title columnheader(2) lt 1 lc rgb "#8F388F", '' using 3:xticlabels(1) title columnheader(3) lt 1 lc rgb "#8F388F"

gnuplot画图

(3)、打开gnuplot:

gnuplot画图

gnuplot画图

点击文件夹,打开(2)写的2time.dem,(打开对应文件夹的时候选择所有文件形式才能看见!)

gnuplot画图

gnuplot画图

此时在存储2time.dem文件夹中出现了picture.eps(这个图的名称是代码中设置的)

gnuplot画图

(4)、使用CorelDRAW看刚刚画好的图

gnuplot画图

最终图如下所示

gnuplot画图