转载于点击打开链接

gnuplot下画图以及设置点、线基础

   

NS2的gnuplot绘图程序中对线型(linetype)、点型(pointtype)、线条宽度(linewidth)、点大小(pointsize)、图样(style)都有相应的设定值,具体设置如下:

(1)线型(linetype )。在此类型中主要设置线条的颜色,具体对应如下:

n

0

1

2

3

4

5

6

linetype

black

red

green

blue

pink

浅蓝

yellow

(2)点型(pointtype)。此类型用于设置点得形状,可分为14中,具体对应如下:

n

0

1

2

3

4

5

6

7

8

9

10

11

12

13

pointtype

+

×

*

(3)线条宽度(linewidth)、点大小(pointsize)。两者都可以设置为整数或小数。

(4)图样(style):gnuplot 描绘数据数据图形是以读入档案中的坐标值后,以图样绘上。gnuplot可提供9种图样,分别是:

ü  lines : 将相邻的点以线条连接。如 plot sin(x) with lines。

ü  points : 将每一点以一符号绘上。如 plot sin(x) with points

ü  linespoints : 同时具有lines 及 points 的功能。

ü  impulses : 将每一点画一垂直线至X 轴。如 plot sin(x) with impulses。

ü  dots : 将每一点绘一细点。如plot sin(x) with dots。

ü  steps : 以垂直线及水平线各一条来连接两点,形成梯形。如连接 (x1,y1),(x2,y2)两点,以(x1,y1)到(x2,y1)和(x2,y1)到(x2,y2) 两线段连接。如 plot sin(x) with steps。

ü  errorbars : 对每一点坐标值(x,y),画一由 (x,ylow) 至(x,yhigh) 的线段。并在线段两端做上 tic mark。如plot sin(x) with errorbars。

ü  boxes : The boxes style draws a box centred about the given x coordinate from the yaxis to the given y coordinate.如plot sin(x) with boxes。

ü  boxerrorbars : 组合errorbars 与 boxes 两者功能。如 plot sin(x) with boxerrorbars。

(5) 图例(key)

     若想改变显示的图例名称,可通过下述语句实现:

       plot 'node1' title“node_1”     #将图例显示的名称从“node1”改为“node_1”

     也可以通过下述语句直接在画线条时显示:

       plot 'node1' title“node_1”with lines

下为一个具体例子的应用程序:

gnuplot> set title “cbr_delay” font “Times-Roman,12” #该图的标头为cbr_delay,字体大小为12号

gnuplot> set xlabel “simulation time”                 #该图x轴的标示为simulation time

gnuplot> set ylabel “delay time”                        #该图y轴的标示为simulation time

gnuplot> xrange [0:10]                                       #设置x轴的坐标范围为0到10

gnuplot> xtics 0,1,10                                          #设置x轴的坐标在0到10 之间以1为间隔分布

gnuplot> plot 'node1' with linespoints lt 0 lw 2 pt 1 ps 1.5       #绘制node1,线为黑色,线宽为2,

点的形状为“+”,点的大小为1.5

#下一语句实现的功能为在同一个gnuplot图上绘制node2,线为黑色,线宽为2,点的形状为“×”,点的大小为1.5

gnuplot> replot 'node2' with linespoints lt 0 lw 2 pt 2 ps 1.5            

上面设置实现的功能为:绘出两个节点的线形图,该图的标头为cbr_delay,字体大小为12号,x轴和y轴的表示分别为simulation time和delay time。X轴的坐标范围为0到10,之间以1为间隔标示。两个节点都是以linespoints图样绘制,线条颜色均为黑色,节点1的点形状为“+”,节点2的点形状为“×”。

Replot命令使得可以在同一张图中添加更多的图。例如,输入plot sin(x)后,尝试输入replot cos(x)。依照语法,该命令等同于 plot sin(x), cos(x) 。Replot 就是获取先前的绘图字符串,添加必要的逗号,然后附加输入给它的其余部分。

Gnuplot使用技巧:线和点的种类(Line and Point Types)

Line and Point TypesA lot of the default types that gnuplot chooses are rather nice, but many times it necessary to distinguish and use specific point types and line types. I have generated a huge gnuplot list using the gnuplot test function and then some image manipulation. I always lack this information and couldn't find any reference for this on the internet. 

gnuplot画图点线设置
 
转自:http://www.tantal.dk
设置字体。第一项为全局默认字体,第二项为某一项的字体
gnuplot画图点线设置set term emf font "Times New Roman,宋体,15"
gnuplot画图点线设置
set title "服务发现率" font "Times New Roman,宋体,20"


不画右侧和上侧的边框
gnuplot画图点线设置set border 3
gnuplot画图点线设置
set xtics nomirror
gnuplot画图点线设置
set ytics nomirror


任意放置标签的位置
gnuplot画图点线设置set key 290,0.25



每种输出格式下,gnuplot的颜色数量不同。emf格式下,gnuplot有十五种颜色
lt 1 至 lt 15。lt 16也为红色,但线形变为虚线。
gnuplot画图点线设置

emf格式下的前30种点、线
gnuplot画图点线设置

分类:

技术点:

相关文章: