gnuplot用法
来源:互联网 发布:网络通畅 但打不开网页 编辑:程序博客网 时间:2024/05/22 10:42
一组数据一个图
# gnuplot
set terminal png
set output 'iops.png'
set title "IOPS"
set xlabel "time(ms)"
set ylabel "iops"
set xrange [5000000:35000000]
set yrange [0:100000]
plot 'randread_iops.log'
多组数据放在一个图中
脚本plot.sh
#/bin/bash
#set -x
script_name=$0
if [ -z "$1" ] || [ -z "$2" ];then
echo "Usage:
$script_name title input_file [yrange]
title, iops/bw/clat
input_file, the file you want to plot.
yrange, if you want you can set the yrange."
exit 1
fi
name=$1
input=$2
range_value=$3
if [ $name == "iops" ];then
title="IOPS"
ylabel="iops"
elif [ $name == "bw" ];then
title="Bandwidth"
ylabel="Bandwidth(KB/s)"
elif [ $name == "clat" ];then
title="CLAT"
ylabel="clat(us)"
fi
output=`echo $input | sed -e 's/log/png/'`
if [ -z "${range_value}" ];then
echo "
set terminal png
set title \"$title\"
set xlabel 'time(ms)'
set ylabel \"$ylabel\"
set output \"$output\"
plot \"$input\"
" | gnuplot
elif [ -n "${range_value}" ];then
yrange="[0:${range_value}]"
echo "
set terminal png
set title \"$title\"
set xlabel 'time(ms)'
set ylabel \"$ylabel\"
set yrange "$yrange"
set output \"$output\"
plot \"$input\"
" | gnuplot
fi
一组数据一个图
# gnuplot
set terminal png
set output 'iops.png'
set title "IOPS"
set xlabel "time(ms)"
set ylabel "iops"
set xrange [5000000:35000000]
set yrange [0:100000]
plot 'randread_iops.log'
多组数据放在一个图中
脚本plot.sh
#/bin/bash
#set -x
script_name=$0
if [ -z "$1" ] || [ -z "$2" ];then
echo "Usage:
$script_name title input_file [yrange]
title, iops/bw/clat
input_file, the file you want to plot.
yrange, if you want you can set the yrange."
exit 1
fi
name=$1
input=$2
range_value=$3
if [ $name == "iops" ];then
title="IOPS"
ylabel="iops"
elif [ $name == "bw" ];then
title="Bandwidth"
ylabel="Bandwidth(KB/s)"
elif [ $name == "clat" ];then
title="CLAT"
ylabel="clat(us)"
fi
output=`echo $input | sed -e 's/log/png/'`
if [ -z "${range_value}" ];then
echo "
set terminal png
set title \"$title\"
set xlabel 'time(ms)'
set ylabel \"$ylabel\"
set output \"$output\"
plot \"$input\"
" | gnuplot
elif [ -n "${range_value}" ];then
yrange="[0:${range_value}]"
echo "
set terminal png
set title \"$title\"
set xlabel 'time(ms)'
set ylabel \"$ylabel\"
set yrange "$yrange"
set output \"$output\"
plot \"$input\"
" | gnuplot
fi
- gnuplot用法
- gnuplot用法
- gnuplot的一些用法
- gnuplot的用法基础篇
- gnuplot
- gnuplot
- gnuplot
- gnuplot
- gnuplot
- gnuplot 拟合 fit函数的用法
- GNUPLOT使用手册
- 安装gnuplot
- Gnuplot绘图
- gnuplot 学习
- GNUplot 常用命令
- gnuplot使用
- gnuplot 入门
- Gnuplot 作图
- 关键字static的作用 (转)
- Andriod Studio科普篇——3.关于gradle插件的常见问题
- SSH远程会话管理工具 - screen使用教程
- Node.js howto: make asynchronous callback from thread
- JFreeChart实现实时曲线图(不错的例子)
- gnuplot用法
- keytool import 导入证书错误
- HTML高级标签(1)————表格标签
- 放假好家伙你的回个话宝德股份国防生的爽肤水个
- AD FS 概述
- Android 学习笔记(2)
- java异常处理
- 产生一个指定范围[a, b]的随机数字(包括临界点)
- JQuery Jcrop—JQuery Jcrop 图像裁剪工具学习