针对数据 gnuplot画图 初试
2015-03-26 09:43
197 查看
把数据画成图,是我一直想要达到的,今日研究gnuplot,小有成就,下面我只举一个数据制图的例子比如我想画个每小时nginx日志500错的图
需求:开启一个http服务,比如80端口 web根目录为/var/www/html实施: 1.先针对nginx日志进行分析 grep \"\ 500 access.log|wc -l >>/opt/yanchao/500.txt 2.编写gnuplot脚本为500zhitu.sh
set terminal png truecolor
set output "500.png" 输出文件为
set autoscale
set key box
set key center at 20,150 表示位置
set xtics 1 x轴没个点走多少
set ytics 50 y轴没个点走多少
set yrange [0:1000] y轴坐标
set ylabel "500error" y轴注释
set xrange [01:24] x轴坐标
set xlabel "Time" x轴注释
set style data lines 选择线型
plot "/home/yanchao/500test5" using 1 w lp lc 3 lw 2 pt 7 ps 2 title "test" 针对于什么进行画图,using 1代表针对第一列进行制图 后面参数请查看参考手册
3.cat 500zhitu.sh|gnuplot 4.访问图片想要获得动态图片,请修改crontab 你们懂得 我就不多说了
当然楼主给单位做的比这个复杂很多,楼主致力于用shell搭建一个全面的日志分析,动态站点
需求:开启一个http服务,比如80端口 web根目录为/var/www/html实施: 1.先针对nginx日志进行分析 grep \"\ 500 access.log|wc -l >>/opt/yanchao/500.txt 2.编写gnuplot脚本为500zhitu.sh
set terminal png truecolor
set output "500.png" 输出文件为
set autoscale
set key box
set key center at 20,150 表示位置
set xtics 1 x轴没个点走多少
set ytics 50 y轴没个点走多少
set yrange [0:1000] y轴坐标
set ylabel "500error" y轴注释
set xrange [01:24] x轴坐标
set xlabel "Time" x轴注释
set style data lines 选择线型
plot "/home/yanchao/500test5" using 1 w lp lc 3 lw 2 pt 7 ps 2 title "test" 针对于什么进行画图,using 1代表针对第一列进行制图 后面参数请查看参考手册
3.cat 500zhitu.sh|gnuplot 4.访问图片想要获得动态图片,请修改crontab 你们懂得 我就不多说了
当然楼主给单位做的比这个复杂很多,楼主致力于用shell搭建一个全面的日志分析,动态站点
相关文章推荐
- 针对数据 gnuplot画图 初试
- 7种python 可视化 库的比较(针对同一数据画图)
- Spring框架针对dao层的jdbcTemplate操作crud之query查询数据操作 —— 查询表,返回结果为对象的list集合
- 数据之间的处理(表,结构,指针啊)定义与相互之间的赋值(针对初学者容易混淆的概念)
- Python数据可视化-Matplotlib学习笔记(2)--画图进阶
- 机器学习与数据挖掘算法 1.编程实现ID3算法,针对下表数据,生成决策树。
- 针对安卓java入门:数据类型
- 【转】txt中导入数据,matlab画图问题
- 针对ueditor编译器发送数据后不能自动清空表单的问题
- 数据分析之seaborn画图
- 平均数编码:针对高基数定性特征(类别特征)的数据预处理/特征工程
- memcache的针对不同类型数据应用缓存策略
- 针对SEO优化的网页摘要和结构化数据方法(微数据)
- 导出mathematica画图时的计算数据的方法
- Python绘制直方图(Histograms)—从文件中读取数据画图update@2017-05-17
- MySQL中针对大数据量常用技术:查询优化,数据转移
- 针对使用SharedPreferences来保存数据令列表中checkbox所造成的混乱状态
- python 画图,一个时间数据画图,设置时间标签的小例子
- Ajax初试之读取数据篇
- python画图包seaborn和matplotlib中文字体显示(针对windows系统,,使用ipython notebook)