使用gnuplot画图教程:
(1)、先建立数据文本如图:
(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"
(3)、打开gnuplot:
点击文件夹,打开(2)写的2time.dem,(打开对应文件夹的时候选择所有文件形式才能看见!)
此时在存储2time.dem文件夹中出现了picture.eps(这个图的名称是代码中设置的)
(4)、使用CorelDRAW看刚刚画好的图
最终图如下所示