作者:magj77

原作网址:http://blog.sina.com.cn/s/blog_6a5f098201013tvb.html

在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) withlines。

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

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

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

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

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

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

ü  boxes : The boxes style draws a box centredabout the given x coordinate from the yaxis to the given ycoordinate.如plot sin(x) withboxes。

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

(5) 图例(key)

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

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

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

plot 'node1' title“node_1”withlines

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

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

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

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

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

gnuplot> xtics0,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 lw2 pt 2 ps1.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绘图程序中对线型(linetype)、点型(pointtype)、线条宽度(linewidth)、点大小(pointsize)、图样相关推荐

  1. 如何在java中绘图_如何在Java绘图程序中绘制线条,矩形和圆圈?

    我正在为我的课程中的一个绘画程序工作,而且我被卡住了.这是我的代码的一部分(分为3个Java类).当我点击按钮"Ligne"时,我希望能够在白色矩形中绘制一条线.对于法国评论感到抱 ...

  2. 【Python】 【绘图】绘图的颜色,线型,点型

    颜色(color 简写为 c): 蓝色: 'b' (blue) 绿色: 'g' (green) 红色: 'r' (red) 蓝绿色(墨绿色): 'c' (cyan) 红紫色(洋红): 'm' (mag ...

  3. gnuplot绘图学习

    Gnuplot 是一种免费分发的绘图工具,可以移植到各种主流平台,也可以使用编程语言产生的数据进行绘图 1.配置gnuplot 为了能在命令窗口运行gnuplot,需要将gnuplot.exe路径添加 ...

  4. Canvas绘图在微信小程序中的应用:生成个性化海报

    Canvas绘图在微信小程序中的应用:生成个性化海报 如极客时间的一些实现案例: 基础语法 Canvas本质是一个可以使用脚本(通常为JavaScript)来绘制图形的 HTML 元素,默认大小为30 ...

  5. GUI程序中的Matplotlib绘图

    1.示例程序和运行效果 一般的书上介绍Matplotlib的绘图功能都主要是介绍matplotlib.pyplot模块中的指令式绘图功能,因为这种方式与MATLAB很相似,使用过MATLAB的人转而使 ...

  6. Canvas绘图在微信小程序中的应用:生成个性化海报 1

    一.Canvas应用的背景(个人理解)及基础语法 背景 从2012年开始,微信那个时候用户的积累的量已经非常大了,推出公众号,当然大屏智能手机在那个时候也流行,传统的大众媒体逐步消亡,像微信公众号这样 ...

  7. cad高程测绘图lisp_CAD中自动画管线图的LISP程序

    CAD中自动画管线图的LISP程序 画一些管路原理图时,当代表不同管路的直线在图中相交时,需将在交点处的某一直线断开,再用一半圆连接两断点,使用下面这个LISP编写的程序,只用键入"brel ...

  8. LWN:Gnuplot 5.4中的新功能!

    关注了就能看到更多这么棒的文章哦- New features in gnuplot 5.4 July 22, 2020 This article was contributed by Lee Phil ...

  9. gnuplot绘图技巧

    Gnuplot 是一种免费分发的绘图工具,可以移植到各种主流平台.它可以下列两种模式之一进行操作:当需要调整和修饰图表使其正常显示时,通过在 gnuplot 提示符中发出命令,可以在交互模式下操作该工 ...

最新文章

  1. 500万张图片,20万处地标风景,谷歌又放出大型数据集
  2. python读取文件名写入excel_Python实现读取并写入Excel文件过程解析
  3. java版数据结构解迷宫问题_C语言数据结构之迷宫问题
  4. Echarts多任务可视化之再优化
  5. 调试比较大小的 才=c语言,计算机等级二级C语言考试练习题(六)
  6. 标准正态均一性检验 matlab程序,多种均一性检验方法比较研究
  7. rds for mysql的监控指标_支持的监控指标_云数据库 RDS_用户指南_MySQL用户指南_监控指标与告警_华为云...
  8. es6标准入门第3版pdf_最详细,快速入门Web前端开发的正确姿势
  9. gdb调试bin带参数
  10. 新云php修改,MySQL_新云CMS防采集的代码修改,列表页修改: 打开INC目录下Ne - phpStudy...
  11. js刻度尺插件_JS鼠标拖动刻度标尺(尺子)效果
  12. Boni Satani谈迁移遗留系统的5个原因
  13. 使用web3.py获取zkSync中的数据
  14. 我同学——应聘阿里巴巴之经过
  15. 01背包问题 动态规划求解方法 动态方程的详细解释 能理解的解释(附python代码)
  16. VS Code语言切换
  17. vue随机头像与昵称
  18. DICOM:dcm4che工具包如何压缩dcm文件探讨(续篇)
  19. SAP 物料 移动类型
  20. 容天服务器4450系统密码,金铂gob q7-f手机忘记开机密码怎么办

热门文章

  1. 群晖emby服务端下载(弃坑,官网已经能顺畅访问)
  2. 混乱是阶梯:Web2与Web3的融合,也是COSO的窗口期
  3. 让html前端的数字每天自己增加,前端开发神器Emmet,让你的代码输入效率瞬间翻倍...
  4. 阿里云下载git镜像路径
  5. 小草手把手教你 LabVIEW 串口仪器控制——VISA 串口配置
  6. 学习笔记(15):C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流-opencv播放rtsp海康摄像头和播放系统摄像头...
  7. PHP trait 特性
  8. 唤客猫获客营销之全员激励
  9. vim实用指南(9)vimdiff好用的可视化文本对比工具
  10. 微信自动回复(新年快乐)