newlisp 使用gnuplot绘图

gnuplot是个很好的数学绘图工具,eamcs org mode 中可以使用,1现在发现newlisp早就支持了。

先演示一个例子,看图:

此图有三根折线,分别可以用三个list表示数据。参考下面的newlisp代码:

#!/usr/bin/newlisp

;;(module "plot.lsp")
(load "b.lsp")
(set ‘plot:title "集群存储总结")
 (set ‘plot:sub-title "按月份展示存储和任务量")
 (set ‘plot:labels ‘("2015/01" "" "02" "" "03" "" "04" "" "05" "" "06" "07"))
(set ‘plot:legend  ‘("实际大小(TB)" "集群容量(TB)" "任务数(个)" ))

 ; display plot image
(plot ‘(6209.72 6425.52 7668.77 8146.90 9095.75 11572.1 12739.3)
      ‘(12714.35 12708.40 12802.94 12802.94 12802.94 17667.49 17667.49)
      ‘(7878 11605 7028 7613 9721 11977 12377)
      )
 ; save 11572.1 the displayed image to a file
(plot:export "example-plot.png")
(exit)

说明:

1. module plot.lsp取消的原因是因为代码中设置的字体不支持中文,因此将plot.lsp代码复制出来后,注释了设置字体的代码,文件名为b.lsp。

2. labels 对应的list表示x轴的值

3. legend 表示图例,注意数目要和折线的数目相等

4. export会将图片自动保存到文件中去

5. plot的折线数据只需要y值,x值都采用labels里的对应位置的值

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-06 21:52:57

newlisp 使用gnuplot绘图的相关文章

收集系统性能数据并通过gnuplot绘图

使用步骤:1.设置一个定时任何 执行getperf.sh,采集性能数据2.将采集到性能数据文件,如:192.168.1.1.tar.gz 解压3.将性能分析的脚步performance_analyse.sh 放到解压后的目录中4.安装gnuplot程序5.将字体文件夹,拷贝到/usr/share/fonts/目录6.直接运行 bash performance_analyse.sh 本文提到的脚本和字体文件可以在下载中心下载,链接如下: http://down.51cto.com/data/205

【mysql】使用tpcc-mysql进行压力测试

Tpcc-mysql是percona基于tpcc衍生出来专用于mysql基准测试的产品 ,可以参见 <高性能MySQL第三版> 一.安装 rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm yum install bzr bzr branch lp:~percona-dev/perconatools/tpcc-mysql 查看 README [[email protected] tpc

常见的shell实例

1.从磁盘使用统计中排除部分文件 du  --exclude "*.iso" dir 2.找出指定目录中最大的10个文件 find -type f -exec du -k {} \; |sort -nrk 1 |head -n 10 3. 列出当前系统最长用的10条命令 cat .bash_history | awk '{print $1}' | sort  | uniq -c | sort -nr | head -10 4. 统计所有进程所占的常驻内存 ps -eo rss | aw

8、ns-3可视化工具

v Pyiz 在ns-3中集合到Visualizer.只要在程序中加入: CommandLine cmd; cmd.Parse (argc,argv); 并且在运行是加入参数-vis.它不需要trace文件 运行第三个示例./waf --run third --vis 红色为无线网络,绿色为通信状态. v NetAnim NetAnim是基于Qt4的离线动画演示工具.,主要是利用XML格式的trace文件,仿真后NetAnim读取该文件显示网络拓扑和节点数据分组等动画过程.Ns-3中的ns3::

解决gnuplot中&#39;Terminal type set to &#39;unknown&#39;不能显示绘图的问题

安装gnuplot: sudo apt-get install gnuplot 安装成功后,在终端输入gnuplot,进入gnuplot. 直接进行一个小测试: plot sin(x) 发现不能显示绘制的图.其实,原因是出现了'Terminal type set to 'unknown'这样的问题. 往上翻看安装过程中出现的提示,可以发现gnuplot还要基于gnuplot-x11或gnuplot-qt工作.于是安装gnuplot-x11: sudo apt-get install gnuplo

Apache Benchmark(ab)工具介绍以及与Gnuplot联合使用生产绘图介绍

简介: Apache Beach (ab)是Apache自带的一个性能测试工具,专门用来测试网站的性能, 不仅限于Apache web服务器. 它可以同时模拟多个并发请求,测试Web服务器的最大承载压力,同时也可以根据Apache Bench提供的测试结果对服务器性能参数进行调整.它可以记录测试数据,其它工具比如Gnuplot可以利用测试数据进行分析.它也可以提供一个summary,可以直观显示当前测试的web服务器的性能. 使用方法: Usage: ab [options] [http[s]:

Gnuplot学习笔记

#1设置x.y坐标范围 set xrange[-5:5] yrange[-2:2] #也可以这样: plot [-5:5] [-2:2] sin(x) #2设置坐标轴名称.标题 set xlabel 'xlabel' ; set ylabel 'ylabel' ; set title 'title' ; #3为曲线设置标题 plot sin(x) title 'y=sin(x)',x title 'y=x' #设置标题的位置: set key x y set key default #不设置标题

照猫画虎学gnuplot之安装

简介:Gnuplot是一个命令行驱动的科学绘图工具,可将数学函数或数值资料以平面图或立体图的形式画在不同种类终端机或绘图输出装置上.它是由Colin Kelley 和 Thomas Williams于1986年开发的绘图程序发展而来的,可以在多个平台下使用.gnuplot既支持命令行交互模式,也支持脚本,是高校学子和科研工作者必备工具软件. gnuplot主页地址:http://www.gnuplot.info/ gnuplot下载地址:http://sourceforge.net/projec

mac os x ssh to linux 使用 gnuplot

在os x系统下使用终端,比如iterm,ssh到Linux机器上,然后在Linux机器上使用gnuplot进行绘图. 一.工程配置 我使用的是os x yosemite 10.10,去ssh RedHat Linux,下面的这些操作都是在这样的前提条件下进行的. 1. mac os x系统安装x11. 当你用os x系统的搜索功能(control+space)试图查找x11的时候,会得到是否安装x11的提示,选择继续,会被带到在线商店会,下载XQuartz-2.7.7.dmg这个文件,下载完毕