Ubuntu环境下对MPEG-DASH自适应算法仿真-gnuplot由数据表绘制曲线图
来源:互联网 发布:看钢铁侠2总出现数据库 编辑:程序博客网 时间:2024/06/06 01:32
在ubuntu中安装NS-3之后,编译DASH仿真器Simulation,在由自适应算法得到仿真结果后可以直接导出数据表,包含仿真时间、每次跳转的视频切片的BitRate等等,这时候可以在Linux环境下安装Gnuplot绘图工具:
sudo apt-get install gnuplot
执行gnuplot的test:
>gnuplot> set terminal png size 1080,720 > set output "test.png"> test
得到检测图:
DASH仿真器进行算法仿真得到数据表dash1.dat,dash2.dat两个数据表(或者更多,与画两个折线一样的过程),数据表的格式如图所示:
在数据表所在目录下执行gnuplot:
>gnuplot #使用gnuplot绘图>set terminal png size 1080,720 #建立1080*720空白图片>set title "Case:Bandwidth=1Mbps" #注明曲线图标题>set output "Simulatiaon.png" #设置文件名>set xlabel "Simulation time(s)" #设置X轴名称>set ylabel "BitRate(Mbps)" #设置y轴名称>set yrange [0:1200000]>set ytics ("0" 0,"0.2" 200000,"0.4" 400000,"0.6" 600000,"0.8" 800000,"1.0" 1000000,"1.2" 1200000) #设置y轴范围、刻度参数>plot "fdash.dat" using 1:7 w lp pt 5 title "Fdash","raahs.dat" using 1:7 w lp pt 7 title "Raahs" #分别取dash1和dash2数据表的第1和第7列分别作为x,y变量绘制曲线>quit #退出软件
在以上代码中,“set ytics ("0" 0,"0.2" 200000,"0.4" 400000,"0.6" 600000,"0.8" 800000,"1.0" 1000000,"1.2" 1200000)” set ytics ()中引号内容每个逗号区分一个刻度,此处每个刻度有三个设置参数:显示字符、刻度位置、刻度等级,其中刻度等级省略则默认为0(即显示该刻度)。
上面的代码执行出来可以得到由gnuplot绘制的折线图。
阅读全文
0 0
- Ubuntu环境下对MPEG-DASH自适应算法仿真-gnuplot由数据表绘制曲线图
- ubuntu下安装gnuplot
- ubuntu下安装gnuplot
- ubuntu shell环境 dash bash
- MPEG DASH崛起
- MPEG DASH简析
- MPEG-DASH介绍
- mpeg dash简单介绍
- MPEG DASH简析
- MPEG-DASH资源整理
- MPEG-DASH介绍
- MPEG-DASH简介
- MPEG-DASH介绍
- Linux下对NS2项目的仿真分析全过程代码(从tcl脚本-awk文本处理-gnuplot)
- 简谈Ubuntu下robocup2d仿真环境的配置
- 在ubuntu下把dash换成bash
- [gnuplot]使用gnuplot绘制Lattice
- ubuntu下gnuplot的安装步骤详解
- sqlserver时间转换一般用convert函数(备忘)
- 初识C++——C语言与C++的区别
- 网络(TCP)
- OSPF笔记-1
- js 打印对象
- Ubuntu环境下对MPEG-DASH自适应算法仿真-gnuplot由数据表绘制曲线图
- 机器学习基础
- Sudoers配置学习
- Unchecked assignment:'java.util.Map' to 'java.util.Map<>'
- 074 定积分之推广积分中值定理
- C语言提高-第18讲: 一维数组应用二三例(成绩处理)
- 学习笔记(一)——图像的灰度级和动态范围
- 我的书单导航
- 随便写写